在Access Query中格式化文本字段到目前为止

时间:2017-03-16 00:18:22

标签: ms-access ms-access-2013

我在Access中有一个表单,它有两个文本框,格式为短日期。我现在正试图捕获这些值并在WHERE子句中的查询中使用。我尝试了这种语法

Between CDate([Forms]![Form1]![date1]) And CDate([Forms]![Form1]![date2])
  

此表达式键入不正确,或者要评估复杂。例如,数字表达式可能包含太多复杂元素。尝试通过将表达式的一部分分配给变量来简化表达式。

我该如何捕获&转换我的表单文本框中的条目,以便我可以在我的查询中使用它们?

1 个答案:

答案 0 :(得分:0)

指定免费进行猜测的参数,然后按原样使用这些"":

Parameters
    [Forms]![Form1]![date1] DateTime,
    [Forms]![Form1]![date2] DateTime;
Select 
    <your select statement>
From 
    <your table/query>
Where
    [YourDateField] Between 
        [Forms]![Form1]![date1] And 
        [Forms]![Form1]![date2]