将日期字段插入MS Access表会触发运行时错误3075

时间:2015-12-10 13:44:12

标签: sql vba ms-access access-vba

我想将一些数据插入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_deliverylast_delivery都定义为" Date/Time" - " Short Date"。

1 个答案:

答案 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)