Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


772 / 9994 ←次へ | 前へ→

【12531】Re:クエリの抽出条件について
回答  かるびの  - 14/4/27(日) 2:35 -

引用なし
パスワード
   >ただ、色の既定値に「""}と入れたのにもかかわらず、インポートするとフィールドの値がNUllとなってしまうようですが、これになにか対処方法はありますか?
 原因は、CSVファイルにおいて、色フィールドの値がNullになっているので、
それをインポートしたテーブルの色フィールドの値もNullとなっている
ということではないかと思います。

 既定値というのは、テーブルやフォームを開いてレコードを手入力するときに、
当該フィールドに何も値を入れていないときに表示される値のことです。
 テーブルへのインポートは、レコードを新規に手入力することとは違うので、
既定値が効きません。

 なお、対処方法は後述します。


>2)それから、何も入っていない商品マスター(テーブルB)の色フィールドのレコードすべてに「""」をいれました。
 長さ0の文字列は、手入力では入力できないはずです。
 これって、フィールドに格納されているのは、長さ0の文字列ではなく、
ダブルコーテーションマーク2字ではないでしょうか。


>Nullではなく長さ0の文字列に変更したのですがうまくいきません。
 本当にNullを長さ0の文字列に変更したのでしょうか。
 それを確認する必要があります。
 インポート用テーブルや商品マスターの各色フィールドの空白が
長さ0の文字列なのか、Nullなのかを確認する選択クエリを作ります。
 この選択クエリは、インポート用テーブルの場合にSQLで書けば、
   SELECT 色
      ,Nz(色,"なる") AS 色Null
      ,Len(色) AS 色長さ
   FROM インポート用テーブル;
となります。
 このSQL文をコピーし、クエリのSQLビューに貼り付けて保存した後、
デザインビューで開いてどんなクエリになるか確認してみてください。
(なお、私は、クエリのデザインビューの使い方をよく知りません)
 色フィールドがNullの場合、「色Null」フィールドには「なる」と表示され、
Nullでない場合は、色フィールドの値が表示されます。
 色フィールドがNullでない場合、色フィールドに格納されている文字列の長さが
「色長さ」フィールドに表示され、
色フィールドがNullの場合、色長さフィールドには何も表示されないはずです。
 インポート用テーブルだけでなく、同様にして商品マスターについても確認してください。


 この検査によって、Null値があることがわかったら、Null値を長さ0の文字列に変えます。
 長さ0の文字列は、手入力では入力できません。だから、更新クエリを使います。
 この更新クエリは、インポート用テーブルの場合にSQLで書けば、
   UPDATE インポート用テーブル
   SET 色 = ""
   WHERE 色 Is Null;
となります。

312 hits

【12515】クエリの抽出条件について イルカ 14/4/22(火) 18:20 質問[未読]
【12516】Re:クエリの抽出条件について かるびの 14/4/23(水) 0:55 回答[未読]
【12517】Re:クエリの抽出条件について いるか 14/4/23(水) 12:14 発言[未読]
【12525】Re:クエリの抽出条件について かるびの 14/4/25(金) 1:16 回答[未読]
【12527】Re:クエリの抽出条件について イルカ 14/4/25(金) 23:18 発言[未読]
【12518】Re:クエリの抽出条件について かるびの 14/4/24(木) 2:46 回答[未読]
【12519】Re:クエリの抽出条件について イルカ 14/4/24(木) 10:22 お礼[未読]
【12521】Re:クエリの抽出条件について イルカ 14/4/24(木) 12:31 発言[未読]
【12523】Re:クエリの抽出条件について イルカ 14/4/24(木) 23:32 発言[未読]
【12528】Re:クエリの抽出条件について かるびの 14/4/26(土) 0:44 回答[未読]
【12530】Re:クエリの抽出条件について イルカ 14/4/27(日) 0:24 質問[未読]
【12531】Re:クエリの抽出条件について かるびの 14/4/27(日) 2:35 回答[未読]
【12532】Re:クエリの抽出条件について イルカ 14/4/28(月) 22:09 お礼[未読]

772 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078190
(SS)C-BOARD v3.8 is Free