※ ChatGPTを利用し、要約された質問です(原文:データベースソフト「アクセス」のプログラム)
アクセスデータベースソフトのプログラムでデータ取得できない問題の解決策
このQ&Aのポイント
アクセスデータベースソフトのプログラムでデータ取得できない問題について困っています。具体的には、特定の条件下での売上データを表示したいがデータが取得できず、「#Name?」と表示されます。
設計の仕方に問題がある可能性も考えられますが、解決策が見当たりません。どなたか対処方法を教えていただけませんか?
最終的な目標は、日付ごとに特定の条件下の売上データを表示することです。テキストボックスのデータソースにSQL文を書き込んで表示させようと試みましたが、うまくいきませんでした。
アクセスで15年ぶりに設計作業に携わっています。その中で設計の仕方に問題があるのか、データが取得できないため困っています。レポートに複数のテキストボックスを置き、レポート全体のデータソースは”売上情報”という名のテーブルからの選択クエリー[q_売上情報]としています。問題なのは、あるテキストボックスに表示させたい情報が、クエリーのデータの中で、あるフィールドの一部の情報だけとなる事です。具体的には下記のとおりです。
レポートの(1)テキストは[q_売上情報]の[事業所]フィールドのデータが”1”で且つ[商品]フィールドのすべての条件の際の、[売上金額]フィールドのデータを集計させて表示させたい。
レポートの(2)テキストは[q_売上情報]の[事業所]フィールドのデータが”null”で且つ[商品]フィールドのすべての条件の際の、[売上金額]フィールドのデータを集計させて表示させたい。
レポートの(3)テキストは[q_売上情報]の[事業所]フィールドのすべてのデータで且つ[商品]フィールドのデータが”0”の際の、[売上金額]フィールドのデータを集計させて表示させたい。
レポートの(4)テキストは[q_売上情報]の[清算日]フィールドから抽出した日付データを表示させたい。
最終的にレポートには縦列が日付で、横列に左から(4)(1)(2)(3)の順に並ばせて、日付ごとの売上データを表示させて完成、です。
各テキストボックスのデータソースにSQL分を書き込んで表示させようとしましたが、データが一位に取れないからなのか(?)テキストのデータが すべて「#Name?」となってしまいます。
そもそも設計の仕方に問題があるのではとも思いますが、解決策が見当たりません。どなたかお教えただけませんか?