SELECT Transactions.TransactionNumber
FROM Transactions
WHERE (((Transactions.Date)>=#11/23/12#)) AND (((Transactions.Date)<=#11/23/12#));
上面的代码返回指定日期之间发生的所有交易。但我希望每次执行查询时由用户定义这些日期。
我尝试使用 [] 运算符让用户在 WHERE 中定义条件,如下所示:
WHERE (((Transactions.Date)>=[Input a Date])) AND (((Transactions.Date)<=[Input a Date]));
但 microsoft Access 会引发语法错误消息。当我像这样包含 # (日期运算符)时也会发生同样的情况
WHERE (((Transactions.Date)>=#[Input a Date]#)) AND (((Transactions.Date)<=#[Input a Date]#));
是否有另一种方法来管理我不知道的日期或在查询中向用户询问日期的问题