[英]Delete row operation in Microsoft Access
使用 SQL 執行此操作的一種方法是:
在 PRODUCT_CODE 的標准字段中,鍵入:
Not In (SELECT product_code FROM ProductData WHERE W IS NULL)
SQL 應該是這樣的:
SELECT ProductData.PRODUCT_CODE, ProductData.PURE_QP1, ProductData.W
FROM ProductData
WHERE ProductData.PRODUCT_CODE NOT IN (SELECT product_code FROM ProductData WHERE W IS NULL);
並將其導出到 Excel,VBA 代碼將是:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "Query3", "J:\downloads\test.xlsx", True
其中 Query3 是您創建的查詢的名稱。
問候,
你可以用EXISTS
做到:
DELETE FROM tablename AS t
WHERE EXISTS (
SELECT 1 FROM tablename
WHERE PRODUCT_CODE = t.PRODUCT_CODE AND W IS NULL
)
刪除 Microsoft Access 表中的所有空記錄。 您可以使用:
DoCmd.RunSQL "DELETE * FROM TableName WHERE FieldName='';"
此處的鏈接中有更多刪除命令
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.