从文本字段到sql语句ms access的短日期
此SQL语句返回错误: 查询表达式“#21.03.2016”中的日期出现语法错误从文本字段到sql语句ms access的短日期,sql,ms-access,textbox,ms-access-2010,sql-insert,Sql,Ms Access,Textbox,Ms Access 2010,Sql Insert,此SQL语句返回错误: 查询表达式“#21.03.2016”中的日期出现语法错误 txtData是一个文本字段,其格式为短日期。 我在谷歌上搜索,寻找我在哪里犯了语法错误的答案,我真的不明白我在哪里犯的 数据库列数据也被格式化为日期/时间。数据库引擎无法将2016年3月21日作为日期文本处理 以db引擎可以使用的方式格式化它 改变这个 &Me!txtData& 对此 strSQLzm1a = "INSERT INTO dbGrafikTest (imieNazwisko, numerTelef
txtData
是一个文本字段
,其格式为短日期
。
我在谷歌上搜索,寻找我在哪里犯了语法错误的答案,我真的不明白我在哪里犯的
数据库列
数据
也被格式化为日期/时间
。数据库引擎无法将2016年3月21日
作为日期文本处理
以db引擎可以使用的方式格式化它
改变这个
&Me!txtData&
对此
strSQLzm1a = "INSERT INTO dbGrafikTest (imieNazwisko, numerTelefonu, zmiana, praca, data) VALUES ('" & Me!listZM1a.Column(0) & "', '" & Me!listZM1a.Column(1) & "', 'zm1', 'automatyk', #" & Me!txtData & "#);"
或者,您可以使用参数查询,然后提供所需的日期/时间值,而不考虑格式问题。数据库引擎无法将21.03.2016
作为日期文字处理
以db引擎可以使用的方式格式化它
改变这个
&Me!txtData&
对此
strSQLzm1a = "INSERT INTO dbGrafikTest (imieNazwisko, numerTelefonu, zmiana, praca, data) VALUES ('" & Me!listZM1a.Column(0) & "', '" & Me!listZM1a.Column(1) & "', 'zm1', 'automatyk', #" & Me!txtData & "#);"
或者,您可以使用参数查询,然后提供所需的日期/时间值,而不考虑格式问题。在insert语句末尾有一个#
。这是故意的吗?我没有义务在“对象”的开头和结尾放置#
来确定它的日期字段?啊-刚刚发现了它的访问权限,所以我不知道答案,但看起来前面的#
可能是个问题。如果您遗漏了它会发生什么?如果我删除它们,则不会出现错误,但不会向表中插入任何内容。在insert语句的末尾有一个
。这是故意的吗?我没有义务在“对象”的开头和结尾放置#
来确定它的日期字段?啊-刚刚发现了它的访问权限,所以我不知道答案,但看起来前面的#
可能是个问题。若你们错过了它会发生什么?若我删除它们,我并没有得到任何错误,但并没有插入到表中。谢谢你们,一些新的东西要学习。这解决了我的问题。我假设,若我将所有内容格式化为日期,那个么SQL语句中就不需要任何格式。谢谢你们,有一些新的东西需要学习。这解决了我的问题。我假设,若我将所有内容格式化为日期,那个么SQL语句中就不需要任何格式。