次の方法で共有

データ定義クエリCREATE TABLEでの空文字列の許可がいいえに設定できません

Anonymous
2014-10-06T07:39:46+00:00

Accessのデータ定義クエリで以下のSQLを実行すると番号の空文字列の許可がはいに設定されます。値要求ははい、インデックスはいいえに設定されます。

CREATE TABLE T_TEST

(

[更新区分] TEXT(1),

[番号] TEXT(8) NOT NULL,

[名前] TEXT(255)

)

テーブル作成後に以下のSQLを実行してみましたが空文字列の許可、値要求ははいのまま、インデックスがはい(重複あり)となりました。

CREATE INDEX Bango ON T_TEST([番号]) WITH DISALLOW NULL

番号フィールドの空文字列の許可をいいえに設定したいのですが、SQLをご教示いただけませんか?

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2014-10-07T03:21:07+00:00

ぱふ さん、こんにちは。

マイクロソフト コミュニティをご利用いただき、ありがとうございます。

SQL で「空文字の許可」を「いいえ」に設定されたいのですね。

手元の環境でも色々と試してみたのですが、SQL で設定を変更する方法が見つけられませんでした。

調べてみたところ、空文字列の許可はSQL文では操作できず、VBAで操作する必要があるという情報がありました。

そのため、手動で変更していただくか、VBA で変更していただく必要がありそうです。

もし、VBA での操作について情報を集められたい場合は、せっかくこちらに投稿していただいたのにお手数をおかけいたしますがMSDN に専門のフォーラムがあるので、よろしければそちらをご利用になってみてください。

MSDN の VBA フォーラム

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-10-07T08:50:27+00:00

    森さんこんにちは

    返信ありがとうございます。

    空文字列の許可はSQL文では操作できないとのこと承知しました。

    他の方法を検討したいと思います。

    明解な回答ですっきりしました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません