我想将一些数据插入Microsoft Access中的表中,但我总是收到错误:
Run-time error '3075':
Syntax error in date in query expression '#10.10.2016'.
这是我发送到数据库的SQL查询:
INSERT INTO USECASE_STATUS (usecase_id, usecase_status_txt_id, version, planned_delivery, last_delivery, comment)
VALUES ( 37, 1, Null, #01.01.2015#, Null, Null)
这句话有什么问题?数据库列planned_delivery
和last_delivery
都定义为" Date/Time
" - " Short Date
"。
答案 0 :(得分:2)
该错误的原因是您使用点将日期部分彼此分开。 Access查询中接受的唯一日期分隔符是破折号( - )和斜杠(/)。
您需要更改您的查询:
INSERT INTO USECASE_STATUS (usecase_id, usecase_status_txt_id, version, planned_delivery, last_delivery, comment)
VALUES ( 37, 1, Null, #01-01-2015#, Null, Null)
或
INSERT INTO USECASE_STATUS (usecase_id, usecase_status_txt_id, version, planned_delivery, last_delivery, comment)
VALUES ( 37, 1, Null, #01/01/2015#, Null, Null)