如果订单日期大于特定的日期时间(将被定义为变量),我希望有一个查询(我将通过Excel宏运行)将删除Access表中的数据来自Excel。
从基本的角度来说,我想知道如何做到以下几点:
Delete *
FROM Detailed
WHERE Detailed.[Order Date]>'20/04/2017 23:57:19' ;
但是当我运行此查询时,它会出现数据类型不匹配。
这个日期需要什么格式才能使用?如何将它从Excel存储变量传输到SQL查询?
这是我目前使用的宏的一点:
acApp.DoCmd.RunSQL "DELETE * FROM [OrdersDetailed] WHERE Month([OrderDate])=Month(Date()) And Year([OrderDate])=Year(Date())"
谢谢,
畚箕