• ベストアンサー

【続】Access2002でレポート(納品書)に連番を打ち出したい

nda23の回答

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

(1)INNER JOIN と LEFT JOIN が混在している (2)「従業員コード」のように同名のフィールドがあるのに修飾がない 以上の原因が考えられます。SQLビューで、SQL全文を掲載した方が 良いでしょう。

camo-tech
質問者

補足

前の質問に引き続き、ありがとうございます。 現在の状況ですが、クエリの実行時にはエラーは出ないものの、実行結果は空白(なにもデータが表示されない)状態です。 クエリの裏のSQLをそのまま載せてみます。 よろしくお願いします。 --------------------------------------------------------------- SELECT 注文テーブル.受付年月日, 注文テーブル.控除年月, 注文テーブル.現金入金, 注文テーブル.従業員コード, 商品マスタ.契約番号, 納品書番号.納品書番号, 注文テーブル.商品コード, 注文テーブル.数量, 商品マスタ.ポイント, 従業員マスタ.従業員名, 商品マスタ.商品名名, 商品マスタ.サイズ, 商品マスタ.色, 商品マスタ.商品グループコード, 商品マスタ.控除区分, 商品マスタ.単価 FROM (事業所マスタ RIGHT JOIN ((商品マスタ RIGHT JOIN 注文テーブル ON 商品マスタ.商品コード = 注文テーブル.商品コード) LEFT JOIN 従業員マスタ ON 注文テーブル.従業員コード = 従業員マスタ.従業員コード) ON 事業所マスタ.事業所コード = 従業員マスタ.事業所コード) INNER JOIN 納品書番号 ON 注文テーブル.従業員コード = 納品書番号.従業員コード WHERE (((商品マスタ.控除区分)="0")) ORDER BY 注文テーブル.受付年月日, 注文テーブル.控除年月, 注文テーブル.現金入金, 注文テーブル.従業員コード;

関連するQ&A

  • Access2002でレポート(納品書)に連番を打ち出したい

    色々検索したのですが、なかなかヒットせず、質問させていただくことにしました。 要望は単純です。でも、私に回答を導くことはできませんでした。 一般的な「納品書」をレポートで印刷する際、連番(ユニークであればなんでもかまいませんが)を振って、印刷したいのです。 裏にあるテーブルやクエリには連番フィールドがないので、困っています。と申しますか、フィールドをどこかに作ろうと思っても、リレーションをつなぐ相手がいないのです。 「注文」に紐付けるにも、納品書は複数の「注文」から成り立っているので、相手が複数になりますし、「顧客」に紐付けると、今度はユニークにならず。。。 「連番テーブル」みたいなものを独立させ、クエリを実行するたびに[番号+1]のような処理をさせようかとも考えましたが、独立したテーブルを作ってクエリに紐付けると、Accessから怒られまして。。。 文房具店に売っているような納品書には最初から連番が振ってあるものがありますよね?あのイメージです。 どなたか解決策をお持ちの方がいらっしゃれば、是非ご教授お願いいたします。

  • ACCESSで年度入力したいです。(その3)

    何度も申し訳ないです。 その1 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1588248 その2 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1590233 で質問させてもらっています質問の件ですが、その2で回答もらった方法で試したところ、クエリが上手くいきません。 「DB」テーブル内に「納入年度」の項目設けて、そこにH15など和暦を文字列として格納をしています。 教えていただいたとおり、クエリを作成(回答の関数内年度指定は、自分が作ったものにあわせたつもりです。)しましたが、実行するとパラメータを聞いてきます。 適当に入れると、範囲が大きいとエラーが出るだけです。 良い解決策あれば教えてください。 また、このサイトでこのように何回も質問してもいいものか迷っています。^^; 私みたいなアクセス初心者が交流できるフォーラムやHPありましたら教えていただければとも思います。

  • 【続続】Access2002で連番のついた納品書を出力したい

    1. http://oshiete1.goo.ne.jp/qa5243829.html 2. http://oshiete1.goo.ne.jp/qa5257035.html 上記のように、質問してまいりまして、後一歩まで参りました。 これまでの経緯は下記のとおりです。 1.複数の注文をまとめ、それにユニークな連番を振って納品書を作りたい(これが大元の要望でした) 2.上記質問の中でいただいた回答で、フォームを使って納品書番号をオートナンバーで振ることは成功(私の理解不足で回答者様を振り回してしまいましたが、思うような連番(納品書番号)を自動的に振ることに成功しました) 3.フォームのサブウィンドウ(?)を用いて、納品対象の注文を選択したい(ここでとまっています) テーブルは下記のとおりです。(計4つ) 1.従業員マスタ(データ投入済み) ・従業員コード(テキスト) ・従業員名(テキスト) ・従業員名カナ(テキスト) 2.納品書番号(データはフォームから自動生成) ・納品書番号(オートナンバー) ・納品日付(日付) ・従業員コード(テキスト) 3.注文情報(データ投入済み) ・注文番号(テキスト) ・従業員コード(テキスト) ・商品ID(テキスト) ・数量(数値) ・納品書番号(数値) 4.商品マスタ(データ投入済み) ・商品ID(テキスト) ・商品名(テキスト) ・単価(数値) 以上の4つのテーブルでテストDBを作っています。 上述したとおり、フォームで、 1.新規レコードの作製 2.納品日付入力 3.コンボボックス(従業員名、カナ)をコンボボックスで選択 という手順を踏み、納品書番号が自動的に振られるフォームまで作成できました。(画像添付) 次の段階ですが、フォームの中にサブフォーム(?)を作成し、「どの注文で発生した商品を」納品するのか、注文情報テーブルから選択し、レポートにして打ち出したいのです。 納品書の基本単位は従業員ごとですが、納品がバラバラに行なわれることが多く(例:Aさんが1、2、3と注文したとしても、2、だけ先に納品され、1、3が別の日に納品される)、注文情報から「注文番号」で選択できれば。。。と思っています。 前の質問でもお答えはいただいたのですが、私の知識不足でうまく実現できませんでした。 他に、必要な情報がございましたら提示いたしますので、よろしくお願いします。 何卒よろしくお願いします。

  • 【Access】 レポートの印刷について

    お世話になっています。 Accessでの印刷方法につきまして、質問があります。 質問の内容は、下記↓の質問と同じなのですが、この質問の答えにつきまして補足のアドバイスを頂けると助かります。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=782664 当方では各レコードにIDは振っておりますので、WhereConditionに指定する「ユニークなコード」について、具体的にお教え頂けると幸いです。 よろしくお願いいたします。

  • ハリー・ポッターと秘密の部屋差別表現について(続)

    ハリー・ポッターと秘密の部屋に兎口という表現があることが、みなさんからの回答でわかったのですが、何ページのどの辺にあるのか、詳しく教えてください。 前回の質問 http://oshiete1.goo.ne.jp/kotaeru.php3?q=40550 http://www.okweb.ne.jp/kotaeru.php3?q=40550

  • 印刷毎に連番を振りたいのですが

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=513424 上記と似たような質問があったのですが、よく分からなくて質問しました。 例えば、あるWordの文章を10枚印刷したいとします。 そうすると同じ文章が10枚印刷されるのですが、1~10のそれぞれの印刷物にNo.1、No.2・・・No.10と任意の場所にカウントしていくようにするには、どうすればいいのでしょうか? よろしくお願いします。 使っているのはWord2000です。

  • 回答者のマナー?

    ここの質問に対する回答 http://oshiete1.goo.ne.jp/kotaeru.php3?q=62568 ここの回答のまるまるコピー! http://oshiete1.goo.ne.jp/kotaeru.php3?q=29341 参考URLぐらい書くべきだと思うんですが・・・ みなさんはどう思われますか?

  • 「続」初めて会って・・・。

    前回の続きなのですが(http://oshiete1.goo.ne.jp/kotaeru.php3?q=139472) もうすぐ会う約束(お互い友達連れて)していたのですが、都合が悪くなり無期延期になってしまいました。(喧嘩したとかじゃないです) 相手の子はもう一人別の人(僕にしてみたらライバルですね)と会う約束しててどうもそちらの方の人と早く会うようです。 こういう場合、やはり早く会う方が有利ですよね・・・? 僕はどうしたらいいのでしょう・・・・

  • 教えて!Gooで多くの方のご回答を得るには?

     このサイトで質問をすると時系列に質問が並びます。また各カテゴリー毎に時系列に質問を見ることも出来ます。しかしながら、時間が経過すると古い質問は新しい質問に押され見られにくくなります。  多くの方々からご回答を得る機会を持つために露出度を高める方法はあるのでしょうか。  因みに、100以上の回答(アドバイス)を得てるご質問もありますが、どうして新しい質問が次から次へされるのに形骸化しないのでしょか。 <100以上のご回答を得ているご質問> http://oshiete1.goo.ne.jp/kotaeru.php3?q=272266 http://oshiete1.goo.ne.jp/kotaeru.php3?q=234567 http://oshiete1.goo.ne.jp/kotaeru.php3?q=454545 http://oshiete1.goo.ne.jp/kotaeru.php3?q=186872

  • 「気の措けない」ではありませんか?

    少し前の質問に対して,回答者も(回答者ですら)複数の方が,「気の(が)置けない」という文字をつかっています。 正しい漢字を教えてください。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=500397 http://oshiete1.goo.ne.jp/kotaeru.php3?q=836530