从文本字段到 sql 语句的短日期 ms 访问
Short Date from text field into sql statement ms access
strSQLzm1a = "INSERT INTO dbGrafikTest (imieNazwisko, numerTelefonu, zmiana, praca, data) VALUES ('" & Me!listZM1a.Column(0) & "', '" & Me!listZM1a.Column(1) & "', 'zm1', 'automatyk', #" & Me!txtData & "#);"
此SQL语句returns错误:
Syntax error in date in query expression '#21.03.2016'.
txtData
是一个 text field
,其格式为 Short Date
。
我正在谷歌搜索以找到我犯语法错误的答案,但我真的不明白我在哪里做的。
数据库列 data
也被格式化为 Date/Time
。
数据库引擎无法处理 21.03.2016
作为日期文字。
Format
数据库引擎可以使用的方式。
改变这个...
& Me!txtData &
到这个...
& Format(Me!txtData, "yyyy-m-d") &
或者您可以使用参数查询,然后提供所需的 Date/Time 值而不用担心格式问题。
strSQLzm1a = "INSERT INTO dbGrafikTest (imieNazwisko, numerTelefonu, zmiana, praca, data) VALUES ('" & Me!listZM1a.Column(0) & "', '" & Me!listZM1a.Column(1) & "', 'zm1', 'automatyk', #" & Me!txtData & "#);"
此SQL语句returns错误:
Syntax error in date in query expression '#21.03.2016'.
txtData
是一个 text field
,其格式为 Short Date
。
我正在谷歌搜索以找到我犯语法错误的答案,但我真的不明白我在哪里做的。
数据库列 data
也被格式化为 Date/Time
。
数据库引擎无法处理 21.03.2016
作为日期文字。
Format
数据库引擎可以使用的方式。
改变这个...
& Me!txtData &
到这个...
& Format(Me!txtData, "yyyy-m-d") &
或者您可以使用参数查询,然后提供所需的 Date/Time 值而不用担心格式问题。