アプリ版:「スタンプのみでお礼する」機能のリリースについて

ACCESSにてクエリをSQLビューにて直書きにて作成したところ、
『メインクエリのFROM句の予約語EXISTS を使用しないフィールドを複数返すサブクエリを 作成しました。サブクエリの SELECT ステートメントを変更し1つのフィールドだけを指定してください』
と、エラー表示がされました。

クエリは
INSERT INTO 売上管理TBL
VALUES (
SELECT  date()
, 商品名称TBL.ID
, 商品名称TBL.個数
, 商品名称TBL.単価 * 商品名称TBL.個数 AS 金額
FROM 商品名称TBL
WHERE 商品名称TBL.個数 > 0
);
になっています。

A 回答 (1件)

手元にアクセスがないので、うろ覚えのまま書きますが、挿入先のテーブル名だけじゃなくて、フィールド名も指定しなきゃいけないんじゃなかったかな?


ためしに、ここ↓に書いてあるみたいにやってみてください。
http://www.techscore.com/tech/sql/04_01.html

この回答への補足

フィールド名追記したところフィールド数が一致しないと。。。

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

補足日時:2010/11/18 00:12
    • good
    • 0
この回答へのお礼

すみません。
デザインビューで再作成したらうまくいきました。

なにが悪かったかはまだ未検証です(急ぎの為)が、分り次第追記しておきます

お礼日時:2010/11/18 00:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す