你这是用ADO连接excel进行操作吧
语句没什么问题的,如果你的操作对象是SQL ,Access肯定能通过。
但是对Excel很多同样的语句就没法运行。
你这个出错估计是因为用了datediff,如果你换成具体数值应该没问题。
对excel建议你使用循环去更改数据
数据量大就读到数组里再操作好了
使用说明:
文本型表示法'" & 变量 & "'
日期型表示法#" & 变量 & "#
数值型(布尔型)表示法" & 变量
举例:DLookup函数用法
文本型: DLookup ("字段","表名","字段名='" & 文本型变量 & "'")
日期型: DLookup ("字段","表名","字段名=#" & 日期型变量 & "#")数值型: DLookup
("字段","表名","字段名=" & 数值型变量)
这是用 vba 操作什么? access 还是 excel ?