|
かるびのさま
丁寧なご説明有難うございます。また、こちらの説明不足ですいません
カメとウサギのフィールドの値はNullと長さ0の文字列の判別の仕方が分かりません。どこをみたら判別できますか?商品名・色、共にデータ型はどちらのテーブルも「短いテキスト」です。
ちなみに、クエリデザインビューで色の結合線を外し、商品名だけの結合で、色の抽出条件に「Is null」といれて表示させると、色フィールドに何も入っていない商品だけが抽出されます。また、当初のように商品名と色の両方を結合し、同じように色の抽出条件に「Is null」といれて表示させると何も抽出されません。(この時エラーメッセージが出るわけではありません。)これは、値がnullということですか?
テーブルBには「商品ID」フィールドがあり主キーになっています。
テーブルAには受注番号フィールドがあり、別のテーブルCの受注番号(主キー)と1(テーブルC)対多(テーブルA)で紐づいています。
テーブルCがメインのテーブルで、住所などの注文情報が入っており、ひとつの受注番号に複数の商品の注文があることから、テーブルを分けるべきと考え、テーブルAというのを作りました。
前提説明がなくてすいませんでした。全体の処理の流れは、外部CSVを取り込み、追加クエリで各情報をテーブルC、テーブルAに追加します。テーブルCをもとに一覧表を作り、さらにその一覧表の各レコードから明細表を作ります。この時、テーブルAを使って明細表を作っています。これまでは紙に書いたタグの対応表をテーブルAをもとにつくった明細表とつきあわせながら発送の準備しておりましたが、商品数が増えて複雑になったため、明細表に表示させる必要が出てきました。この対応表の役割をテーブルBにしてもらいたいと思い今回の質問をさせて頂きました。
ご説明頂いた、
>テーブルBに主キー(例えば商品ID)を持たせ、
>テーブルAの商品名フィールドと色フィールドは削除して、
は、追加クエリをつかう場面でテーブルAではなくテーブルBに追加するという意味でしょうか?
クエリのデザインビューに簡単な抽出条件を記述するだけかなと、簡単に考えておりました。
初心者に毛が生えた程度の知識です。
よろしくお願いします。
|
|