[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/07/21(Fri) 16:11
投稿者名:コロッケ
Eメール:
URL :
タイトル:
ADOXでテーブルを作成したときのプロパティ設定の方法
ADOXでACCESSのテーブルを作成したとき、
フィールドのプロパティで値要求を"いいえ"にするには
どうしたらよいのでしょうか?
記述の追加が必要と思いますがわかりません。

Set cn = NewADODB.Connection
With cn
     .ConectionString = ...
     .open
End With

Set cat = New ADOX.Catalog
cat.ActiveConnection = cn

Set tbl = New ADOX.Table
With tbl
     .Name = "temp"
     .Columns.Append "A1", adSingle  '値要求を"いいえ"にしたい
End With
cat.Tables.Append tbl
cn.Close
Set tbl = Nothing
...

よろしくお願いします。

投稿時間:2006/07/21(Fri) 18:14
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: ADOXでテーブルを作成したときのプロパティ設定の方法
> ADOXでACCESSのテーブルを作成したとき、
> フィールドのプロパティで値要求を"いいえ"にするには

値要求
→ 列 の Attributes プロパティに、adColNullable フラグを加える/取り除いてからテーブル登録。

長さ 0 の文字列を許可する/しない
→ 列の .Properties("Jet OLEDB:Allow Zero Length").Value を True/False にする。

> どうしたらよいのでしょうか?
ADODB.Connection の Execute で、CREATE TABLE あるいは ALTER の SQL 文を投げるのも手です。

> 記述の追加が必要と思いますがわかりません。
う〜ん。google で検索したら、サンプル等も見つかりましたけど……。(^^;

投稿時間:2006/07/24(Mon) 09:56
投稿者名:コロッケ
Eメール:
URL :
タイトル:
Re^2: ADOXでテーブルを作成したときのプロパティ設定の方法
できました。

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