0

削除クエリを実行しようとしています

DELETE tblInventory.ProductNo, tblInventory.Vendor
FROM tblInventory
WHERE (((tblInventory.Vendor) Like "*barshop*"));

ただし、次のエラーメッセージが表示されます。

キー違反のため、CaseTracker は削除クエリで 1 レコードを削除できません。0 レコードはロック違反のためです。

クエリを実行するにはどうすればよいですか?

4

1 に答える 1

1

私はこのようなことを試すかもしれません:

DELETE FROM tblInventory WHERE tblInventory.Vendor LIKE '%barshop%'

これは、SQL Server を使用している場合に当てはまります。MS-Access DB で動作するかどうかわからない

DELETE ステートメントでは、WHERE ステートメントに一致する完全なレコードを削除しているため、SELECT ステートメントのように列を配置する必要はありません。

それが役に立てば幸い。

于 2013-03-06T18:52:17.717 に答える