从文本字段到SQL语句ms访问的短日期

时间:2016-03-21 14:54:06

标签: sql ms-access textbox ms-access-2010 sql-insert

strSQLzm1a = "INSERT INTO dbGrafikTest (imieNazwisko, numerTelefonu, zmiana, praca, data) VALUES ('" & Me!listZM1a.Column(0) & "', '" & Me!listZM1a.Column(1) & "', 'zm1', 'automatyk', #" & Me!txtData & "#);"

此SQL语句返回错误:

  

查询表达式中的日期语法错误'#21.03.2016'。

txtDatatext field,其格式为Short Date。 我正在搜索谷歌找到我的语法错误的答案,我真的不明白我做了什么。

数据库列data也被格式化为Date/Time

1 个答案:

答案 0 :(得分:0)

数据库引擎无法处理21.03.2016日期文字。

Format以数据库引擎可以使用的方式。

改变这个......

& Me!txtData &

到此......

& Format(Me!txtData, "yyyy-m-d") &

或者您可以使用参数查询,然后提供所需的日期/时间值,而不考虑格式问题。