• ベストアンサー

アクセス2000の初歩的な質問ですが。

今、本を見ながらアクセスで売上管理のデータを作り始めたばかりで、アクセスに関する知識が乏しいのでおしえてください。クエリの中で「金額」の演算フィールドに金額:[単価]*[数量]と入力した場合、「指定されたフィールド”[単価]”がSQLステートメントのFROM句にある複数のテーブルを参照しました。と、エラーになってしまいます。まだまだ初歩の段階で、これが何を指しているのかわからないんです。どうか解る方、知識をお貸し下さい。宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kamicha1
  • ベストアンサー率47% (44/92)
回答No.2

クエリを作成される際に、複数のテーブルを参照していませんか? 参照しているテーブルの中に「単価」フィールドが複数あるのではないでしょうか?となると、演算式は、どのテーブルの「単価」フィールドを参照すればいいかわからないわけです。 つまり、[テーブル名]![単価]*[数量]とすれば、うまくできますよ。

pipicom
質問者

お礼

ありがとうございます。どうしたらいいか解らなかったので本当に助かりました。また、何かわからなくなってしまったら、お知恵をお借りするかもしれません。そのときは呆れちゃうかもしれないけれど、またよろしくお願いします。

その他の回答 (1)

  • yoisho
  • ベストアンサー率64% (331/516)
回答No.1

クエリーが二つ以上のテーブルで構成されていて、そのそれぞれのテーブルに、[単価]フィールドがありませんか? もしそうでしたら、「[単価]フィールドが、どちらのテーブルのものかわからない。」と Access にしかられているのだと思います。 この場合は、[テーブルの名前].[単価]*[数量] のように記述してみてください。

pipicom
質問者

お礼

ありがとうございます。全く、おはずかしい質問内容で、申し訳なかったと今皆さんに教えてもらいつくづく感じております。また、解らなくなったらお知恵をお借りしたいと思っています。その時は又どうか宜しくおねがいします。ありがとうございました。

関連するQ&A

  • access 簡単な関数

    access2007で売上管理を作ろうと始めたのですが、クエリで金額:[単価]*[数量]と入れると 指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました とエラーになってしまいます 在庫のテーブルの[数量]の名前を変えて解決はしたのですが、 テキストを買ってきてそれをその通りにしたのになぜできないのか ヘルプを見てもよくわからないので、気が向いたらどなたか回答お願いします

  • 指定されたフィールド SQLステートメントのFRO

    指定されたフィールド SQLステートメントのFROM句にある複数のテーブルを参照しました というエラーで困っています 会社で使っているアクセスのクエリにT0501テーブルを追加しましたらエラーが出ました どちら様か お助け下さい。 環境 Windows10/Office2019

  • アクセス

    アクセスでテーブル上で、   単価 数量 金額    3 5 15 のように単価、数量いれると金額が合計されるテーブルができますか? クエリはつかわないで・・

  • アクセスのクエリの作り方

    初心者なので教えてくださいませんか? アクセスでテーブルを複数作成して、それをクエリで結合するときに、どのテーブルからどのフィールドを選べばいいのかわかりません。 例えば・・・ 売上テーブル:NO 売上日 商品コード 数量 商品テーブル:商品コード 商品名 単価 この二つのテーブルを結合するクエリを作ります。 NO 売上日 商品コード 商品名 単価 数量 上記のフィールドを使用したいのですが、このとき、商品コードをどちらのテーブルのを使ったらよいのでしょう。 その判断は何からしたらよいのでしょうか。 うまく説明できているかわかりませんが、よろしくお願いします。

  • ACCESSクエリエラー

    ACCESSにてクエリをSQLビューにて直書きにて作成したところ、 『メインクエリのFROM句の予約語EXISTS を使用しないフィールドを複数返すサブクエリを 作成しました。サブクエリの SELECT ステートメントを変更し1つのフィールドだけを指定してください』 と、エラー表示がされました。 クエリは INSERT INTO 売上管理TBL VALUES ( SELECT  date() , 商品名称TBL.ID , 商品名称TBL.個数 , 商品名称TBL.単価 * 商品名称TBL.個数 AS 金額 FROM 商品名称TBL WHERE 商品名称TBL.個数 > 0 ); になっています。

  • アクセス2000のフォームなんですが。

    本を読みながらアクセス2000で売上管理の入力用フォームを作っていますが解らなくなってしまったので、教えてください。売上管理のクエリを引っぱってきてフォームを作ったところ、わたしのクエリは3つのテーブルをリレーして作ったので金額の演算フィールドに式1[○○テーブル]![単価]*[金額]を入れてます。そうすると、フォームで引っぱってきた金額欄が「式1」となっています。テキストボックスやラベルをどのように使えば直せますか?あとラベルでやろうとするとヒラガナでででくるのですがどうしたら漢字変換に変えられますか?もう、とってもパニクってます。助けてください。あと、レポートの用紙サイズの設定変更もおしえてください。お願いします。

  • ACCESS教えて下さい。

    こんにちは。 ACCESSで今データーベース作ってます。 初心者なのですが、 売上管理の為 テーブルを作成 ID 数量 単価 金額 を作成し、入力(フォーム)で数量と単価をいれると自動計算できるようにしたいのです。 今までは、合計をクエリーで作成してました。計算は出来るのですが、テーブルで合計が入力されないし、その金額を次利用しようとしても、使えません。 数量*単価⇒の値を金額へ保存していきたいのですが・・。 宜しくお願いします。

  • アクセスのクエリの並び替えについて

    売上の前年比の表を作っています。 店名 今年度  前年度  前年比:[今年度] / [前年度] というクエリを作っています。 今年度と前年度はいくつかのデータを合計した値が入っています。 *例えば今年度は4月から8月までの合計売上です。 このクエリを前年比の高い順に並べ替えたいのですが、 前年比の並べ替えを降順にして実行しようとすると、 『指定されたフィールド'[今年度]'がSQLステートメントの FROM句にある複数のテーブルを参照しました』 というメッセージが出てしまいうまく行きません。 このクエリでは並べ替えをせずに、別のクエリをつくり、 前年比を式ではない状態で並べ替えてあげればうまく行くのですが、 あまりにも無駄な作業だと思うので・・・。 どなたか解消方法を教えてください。 よろしくお願い致します。

  • SQLステートメントのFROM句・・・

    いつもお世話になっています。 早速ですが・・Access2000を使っている中で質問です。 クエリでテーブルを参照していたのですが、テーブルのほうで変更があり、1フィールド追加しました。 簡単な流れは・・・ 業務のかかった時間に役職単価をかけてやり、1業務ごとに人件費を算出する その中で、役職単価は社員名を選ぶと「役職リスト」とリレーして役職単価を自動で出すようにしていましたが、色々問題があり単純にダウンメニューで「役職リスト」を参照し、役職単価をレコードごとに記録していく方法に切り替えました。 その際、クエリを先にいじればよかったのかもしれませんがテーブルに今まで社員を判別するためのIDフィールドはあったのですが役職単価がなかったのでフィールドを追加しました。 すると・・・クエリの修正を行なおうと開こうとすると 指定されたフィールド'[役職単価]'がSQLステートメントのFORM句にある複数のテーブルを参照しました。 と出て以下(文字数制限でした別枠に書きます)のSQLコードをはきだしました。 SQLコード内で役職単価を追加してやればいいのかもしれませんが 何所にどうやって追加して良いのか分かりません。 アドバイスをいただけるとうれしいです。

  • クエリ上でフィールド名が2つあるときの見分け方

    初心者です。 テーブルを複数使って、クエリを作っているのですが、 『&』でフィールドをつなごうとしたとき、 「指定されたフィールド'[会員種別ID]'がSQLステートメントのFROM句にある複数のテーブルを参照しました」 と言うエラーが出てきます。 多分これは、T_顧客リストとT_会員種別の両方に[会員種別ID]があるので区別がつかないと言う事だと思います。 (間違っていたら正しい意味を教えていただけますか?) だから、どうしたら区別できるのでしょうか?

専門家に質問してみよう