• 締切済み

access 簡単な関数

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

みんなの回答

  • HowOver
  • ベストアンサー率30% (17/56)
回答No.2

>その場合式はどのようにすればよいのでしょうか? >在庫のテーブルの[数量]の名前を変えて解決はしたのですが とりあえず解決できているように見えますが... Accessは遠い記憶なのでうまくいくかわかりませんが [テーブル名].[数量] 念のため言っておきますけど"テーブル名"と入力するのではなく あなたが使いたいテーブルのテーブル名を入力してくださいね。

beffelo
質問者

お礼

ありがとうございました

  • HowOver
  • ベストアンサー率30% (17/56)
回答No.1

推測を含みますが >指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました from に書かれている複数のテーブルに同じ名前の列がある そのため[数量]と言われてもAccessにはどのテーブルの数量か わかりません。 ってことではなかろうか。 名前を変えてその列名が1つのテーブルだけにあるようになったから Accessはわかったんでしょう。 >テキストを買ってきてそれをその通りにしたのになぜできないのか なんのテキスト? 100%テキストにそって正確に作成してエラーが出たならテキストに間違いがある可能性もあるかも。

beffelo
質問者

お礼

回答ありがとうございます 使ってるテキストは”よくわかる”microsft access 2002 基礎です バージョンが違うので、、当たり前なのかもしれないですね その場合式はどのようにすればよいのでしょうか?