【发布时间】:2019-08-22 14:56:10
【问题描述】:
我能够使用 VBA 成功查询我的共享点列表。但是,添加日期条件时出现数据类型不匹配错误。 我正在尝试查询大于或等于当前年份的所有日期。
sharepoint 列表有一个日期列,格式为“短日期”,VBA 代码如下。
感谢有人帮助我使用正确的语法。
我尝试了以下不起作用的查询:
'r = DateSerial(Year(Date), 1, 1)
sSQL = "SELECT [fullname] FROM [listname] WHERE [Holiday Date] >= '" & Format(DateValue(r), "m/d/yyy") & "'"
sSQL = "SELECT [fullname] FROM [listname] WHERE [Holiday Date] >= '" & DateValue("1/1/2019")") & "'"
sSQL = "SELECT [fullname] FROM [listname] WHERE [Holiday Date] >= '" & DateSerial(Year(Date), 1, 1) & "'"
【问题讨论】:
-
试试这个... sSQL = "SELECT [fullname] FROM [listname] WHERE [Holiday Date]>= '1/1/2019'"
-
@Kuba 不!那也没有用:(
-
您可以简单地选择一条记录,然后在此处粘贴您的日期时间格式吗?
-
当我查询一条记录时,我的单元格中返回的日期格式为“m/d/yyyy”
标签: sql excel vba sharepoint-2010