• ベストアンサー

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

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

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

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

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

pipicom
質問者

お礼

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

その他の回答 (1)

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

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

pipicom
質問者

お礼

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

関連するQ&A