我正在使用此SQL命令插入记录
INSERT INTO部署(日期时间,类型,品牌,型号,序列号,分配) 价值观('2013年5月20日','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');
但是出现了一个错误
INSERT INTO语句中的语法错误
DateTime是一种文本类型。我该怎么办?
答案 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)
DateTime
和Type
都是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数据库文件。除问题对象名称外,它还可以提醒您数据库的其他麻烦问题。