する質問をすることでしか得られない、回答やアドバイスがある。13【元の一連の流れ】1メインフォームのみのフォームから請求データを入力2入力された請求データは2つのテーブルに入る3フィールド「請求月」または「取引先コード」で検索フォームから検索42つのテーブルから請求データを抽出するクエリを作成・実行5抽出結果をフォームで一覧表示6一覧から任意のデータをレポートとして出力(印刷プレビュー)上記が問題なく実行されるオブジェクトをそれぞれ作成しました。一覧表示する際は、請求データのフィールドのひとつである、請求No.をキーにしています。フォームから請求データを入力する際、請求No.に対してひとつの請求内容を入力する仕様となっていたのですが、これを請求No.に対して複数の請求内容を一度に入力できるように、メインフォームとサブフォームがある入力フォームに変更することになりました。修正後、不具合が発生し困っています。指定した式には値がありません。表示)順を追ってまずはクエリ実行時の不具合から解消したいと思います。元の流れで組んでいたクエリと、修正後のクエリの画像を添付いたします。アドバイスいただくにあたり必要な情報は追加いたします。ご面倒かとは思いますがお力添えいただけますでしょうか。請求No.17113001だけ正しく小計の合計が抽出できているが、他は2倍、3倍になっている<追記>17113001は、改修後の入力フォーム(サブフォームあり)、2倍、3倍になっているものは、改修前のフォームで入力しました。他のデータは同一の請求No.のレコードが複数あります。請求No.を重複してカウントしてしまって、その分、倍数の値が表示されているのでしょうか。画像5:対象のテーブルデータ<追記2>重複していた請求NO.のレコードを削除してひとつにしたところ、正しい値になりました。該当の請求データのレポート(請求書の印刷プレビュー)が表示される仕様になっています。全件表示をクリックすると表示されているデータすべて(この場合4件)のプレビューが表示されます。現状、17113001以外は正しくプレビューの表示がされますが、17113001だけエラーとなります。指定した式には値がありません。表示)問題として何が考えられますでしょうか。同じ条件で抽出した結果なのですが、表示(印刷プレビュー)を実行すると、このように一方は正しく、一方はエラーとなってしまいます。attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。一致しているなら集計作業に問題、一致していないなら入力作業に問題がありますから、最初に確認すべきだと思います。一致しているなら集計作業に問題、一致していないなら入力作業に問題がありますから、最初に確認すべきだと思います。10:51ご回答ありがとうございます。請求書に表示される合計項目数と請求内容テーブルの件数は一致していました。17113001の集計の問題を考えてみます。ご回答ありがとうございます。請求書に表示される合計項目数と請求内容テーブルの件数は一致していました。17113001の集計の問題を考えてみます。件sort評価が高い順sort新着順sort古い順linkcheck解決した方法0テーブル内のデータとリレーションを整理しました。再度リレーションシップを組み直して実行したところ、それぞれ希望通り出力されました。ご対応いただきありがとうございました。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。commentコメント投稿link0こちらの質問でhatena19さんが指摘していますが、テーブルの設計を見直していただいた方がいいかもしれません。単純に考えればこれだけのテーブルとリレーションシップで請求書のメイン部分とその詳細、取引先との紐付はできるはずです。データ型やフィールド名は一例です計算して出る内容や組み合わせて出る内容はクエリに任せます。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。10:49ご丁寧に例を挙げていただいてありがとうございます。参考にさせていただきます。ご丁寧に例を挙げていただいてありがとうございます。参考にさせていただきます。11:06質問に提示されている「画像2」を見ると、請求書テーブルのIDと請求内容テーブルのIDがそれぞれ主キー(ダブりなしの値)に設定されていて、かつそれが紐づいているので「一対多」の関係が持てないのではないでしょうか。それぞれのテーブルにどんなフィールドが必要か、それがどうつながっていくのか(リレーションシップ)、フォームやレポートに表示するときにどう組み合わせるのかを整理してみてください。質問に提示されている「画像2」を見ると、請求書テーブルのIDと請求内容テーブルのIDがそれぞれ主キー(ダブりなしの値)に設定されていて、かつそれが紐づいているので「一対多」の関係が持てないのではないでしょうか。それぞれのテーブルにどんなフィールドが必要か、それがどうつながっていくのか(リレーションシップ)、フォームやレポートに表示するときにどう組み合わせるのかを整理してみてください。頂いたご意見への回答は行っておりません。