我在使用Access 2013时遇到问题。
我正在执行查询以获取其日期小于表单中包含的日期的记录。但是,我得到了错误的结果。我不知道这是否是Access的问题,或者我做错了什么。
Me.txtResultsForm.RowSource = " SELECT number FROM TBL_Course WHERE TBL_Course.finalDate <= #" & Format(Me.txtFinalDateForm, "dd/mm/yyyy") & "# "
我也尝试过这种方法,但得到的结果相同:
Me.txtResultsForm.RowSource = " SELECT number FROM TBL_Course WHERE TBL_Course.finalDate <= #" & Me.txtFinalDateForm & "# "
帮助!!!!!
答案 0 :(得分:1)
完全同意Ken的评论-有关如何使用参数化查询的信息,请参见Erik von Asmuth的this excellent answer。
关于您的问题,您需要更改:
Format(Me.txtFinalDateForm, "dd/mm/yyyy")
收件人:
Format(Me.txtFinalDateForm, "mm/dd/yyyy")