SQL INSERT INTO错误

时间:2013-05-20 03:08:22

标签: c# ms-access

我正在使用此SQL命令插入记录

  

INSERT INTO部署(日期时间,类型,品牌,型号,序列号,分配)   价值观('2013年5月20日','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');

但是出现了一个错误

  

INSERT INTO语句中的语法错误

DateTime是一种文本类型。我该怎么办?

2 个答案:

答案 0 :(得分:4)

我认为如果您尝试在查询中使用保留字(如here所述),则可能会出现此错误。尝试将DateTime列括在括号中:

INSERT INTO Deployment ([DateTime], Type, Brand, Model, SerialNo, Assignment) VALUES ('May 20, 2013','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');

可能更好的解决方案是更改该列名称。

答案 1 :(得分:1)

DateTimeType都是problem names。将INSERT语句中的方括号括起来。

INSERT INTO Deployment ([DateTime], [Type], Brand, Model, SerialNo, Assignment)
VALUES ('May 20, 2013','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');

下载Allen Browne的免费Database Issue Checker Utility并使用它来检查您的Access数据库文件。除问题对象名称外,它还可以提醒您数据库的其他麻烦问题。