将文本框作为查询条件传递



我遇到了以下问题:

我在 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])

相关内容

  • 没有找到相关文章

最新更新