2017-03-16 32 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]