2017-03-16 63 views
0

我在Access中有一个窗体,它有两个文本框,它们的格式是短日期。我现在试图捕获这些值并在WHERE子句的查询中使用。我试图此语法格式文本字段在Access查询中的日期

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

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

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

+0

不能复制的问题,对我的作品。如果你想提供数据库审查,我建议Box.com fileshare网站。 – June7

回答

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]