• 締切済み

ACCESSクエリエラー

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

みんなの回答

noname#208392
noname#208392
回答No.1

手元にアクセスがないので、うろ覚えのまま書きますが、挿入先のテーブル名だけじゃなくて、フィールド名も指定しなきゃいけないんじゃなかったかな? ためしに、ここ↓に書いてあるみたいにやってみてください。 http://www.techscore.com/tech/sql/04_01.html

oyajisummer
質問者

お礼

すみません。 デザインビューで再作成したらうまくいきました。 なにが悪かったかはまだ未検証です(急ぎの為)が、分り次第追記しておきます

oyajisummer
質問者

補足

フィールド名追記したところフィールド数が一致しないと。。。 挿入先TBLのフィールドは4つですので同じ数だと思うのですが・・・ SELECT上でCOMPUTEはできないんでしょうかね?

関連するQ&A