- 締切済み
ACCESSクエリエラー
ACCESSにてクエリをSQLビューにて直書きにて作成したところ、 『メインクエリのFROM句の予約語EXISTS を使用しないフィールドを複数返すサブクエリを 作成しました。サブクエリの SELECT ステートメントを変更し1つのフィールドだけを指定してください』 と、エラー表示がされました。 クエリは INSERT INTO 売上管理TBL VALUES ( SELECT date() , 商品名称TBL.ID , 商品名称TBL.個数 , 商品名称TBL.単価 * 商品名称TBL.個数 AS 金額 FROM 商品名称TBL WHERE 商品名称TBL.個数 > 0 ); になっています。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#208392
回答No.1
手元にアクセスがないので、うろ覚えのまま書きますが、挿入先のテーブル名だけじゃなくて、フィールド名も指定しなきゃいけないんじゃなかったかな? ためしに、ここ↓に書いてあるみたいにやってみてください。 http://www.techscore.com/tech/sql/04_01.html
お礼
すみません。 デザインビューで再作成したらうまくいきました。 なにが悪かったかはまだ未検証です(急ぎの為)が、分り次第追記しておきます
補足
フィールド名追記したところフィールド数が一致しないと。。。 挿入先TBLのフィールドは4つですので同じ数だと思うのですが・・・ SELECT上でCOMPUTEはできないんでしょうかね?