- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスのテキスト型フィールドの初期値)
テキスト型フィールドの初期値の取得方法
このQ&Aのポイント
- テキスト型フィールドの初期値を取得する方法について紹介します。
- クエリでデータを取得する際、テキスト型フィールドにデータが入力されていないレコードを抽出する方法について説明します。
- テキスト型フィールドの初期値を確認しながら、データが入力されていないレコードを抽出するクエリの書き方を解説します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず、「何も入っていない」は大きく分けると2パターンあります。 1.""の場合(長さ0の文字列) 2.Nullの場合(Nullとは何かは詳しくはGoogleなどでお調べください) 質問者様は1で抽出しようとしていますが、実際はNullなので抽出されてこないと 思われます。※ちなみに定型入力はあくまで入力時の形式の設定です。 クエリー(SQL)では 1の場合の条件の書き方は、「=""(ダブルクォーテーション)」 2の場合の条件の書き方は、「IS NULL」 となります。 SQLでは以下のようになります テーブル名:テーブル1 日付フィールド名:日付1 ---------------------------------------- SELECT テーブル1.* FROM テーブル1 WHERE (((テーブル1.日付1) IS NULL)); ---------------------------------------- 追記: ちなみに1でも2でも対応できる条件の書き方は、 「NZ(フィールド名,"")=""」 となります。 ※レコードが大量な場合、速度面の検証も必要です。
お礼
初歩的な質問にご丁寧にご回答いただきありがとうございました。 大変助かりました。