日期数据类型Access 2013-错误的结果

时间:2018-11-14 22:25:08

标签: ms-access

我在使用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 & "# "

帮助!!!!!

1 个答案:

答案 0 :(得分:1)

完全同意Ken的评论-有关如何使用参数化查询的信息,请参见Erik von Asmuth的this excellent answer


关于您的问题,您需要更改:

Format(Me.txtFinalDateForm, "dd/mm/yyyy")

收件人:

Format(Me.txtFinalDateForm, "mm/dd/yyyy")