「みんな教えて! 選手権!!」開催のお知らせ

お世話になります

アクセスで削除クエリを実行しようとすると「削除するレコードを含んだテーブルをしてください」とエラーが出てしまいました。
下記SQL文です。

DELETE T見積書明細.明細ID, T見積書明細.品名
FROM T見積書 INNER JOIN T見積書明細 ON T見積書.見積ID = T見積書明細.見積ID
WHERE (((T見積書.見積ID)=Forms!Frm見積書!見積ID) And ((T見積書明細.品名) Is Null));

delete分でテーブルの指定をしているように思えて、どのように修正すればよいか分かりませんでした。
修正方法をご存じでしたら教えてください。
よろしくお願いいたします。

A 回答 (1件)

試してませんが、こうでは。

joinする必要ないような。

DELETE T見積書明細.* FROM T見積書明細 where T見積書明細.見積ID=Forms!Frm見積書!見積ID And T見積書明細.品名 Is Null;
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
教えて頂いた内容で実行したところ出来ました!
クエリを作成してのsqlだと不要な文章が入るのですね
データシートで見ると違和感ないので分かっていませんでした
ありがとうございました!

お礼日時:2022/11/25 09:18

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

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A