我遇到了以下问题:
我在 MS Access 2013 [mytable] 和表单 [LSIP] 中有一个表。表单上有文本框 strQueryDates,表示带有日期的字符串("28
/04/2015 12:00:00","30/04/2015 12:00:00")我进行查询以查找 [mytable] 中从 strQueryDate 的日期开始的所有事件:
SELECT [mytable].Title, [mytable].[Start Time]
FROM [mytable]
WHERE (cstr(([mytable].[Start Time])) In (Forms![LSIP]![strQueryDates].Text))
不幸的是,这不起作用。但是如果我用strQueryDates的实际值替换:
SELECT [mytable].Title, [mytable].[Start Time]
FROM [mytable]
WHERE (cstr(([mytable].[Start Time])) In ("28/04/2015 12:00:00","30/04/2015 12:00:00"))
它工作得很好。知道可能是什么原因以及如何解决问题吗?
尝试:
WHERE (Format([mytable].[Start Time]), "dd/mm/yyyy") & " 12:00:00") In ([Forms]![LSIP]![strQueryDates])