こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Accessのテーブル定義作成をVBAから行う

こんばんは

フィールド定義の方法はネットで検索してある程度分かりました。
しかし、次の指定が解りません。
値要求と空文字列の許可です。
指定しないとどちらもいいえになります。はいにするにはどうすればよいのでしょうか。

今は次のようにしています。
Dim Table As DAO.TableDef
Dim Field As DAO.Field
Set Field = Table.CreateField("フィールの名称", dbText, 文字列の長さ)
Table.Fields.Append Field

投稿日時 - 2012-03-03 19:57:13

QNo.7340414

困ってます

質問者が選んだベストアンサー

こんなところでいかがでしょうか。ご参考まで。
Sub test()
Dim db As DAO.Database
Dim tbdef As DAO.TableDef
Dim flID As DAO.Field

Set db = CurrentDb
Set tbdef = db.CreateTableDef("テーブル")
Set flID = tbdef.CreateField("ID", dbText, 20)
flID.Required = True '値要求
flID.AllowZeroLength = True '空文字列の許可
tbdef.Fields.Append flID
db.TableDefs.Append tbdef
db.Close
Set db = Nothing
End Sub

投稿日時 - 2012-03-03 22:55:44

お礼

ありがとうございます。
確認しました。

投稿日時 - 2012-03-03 23:05:33

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問