插入access表的SQL语句为什么总被提示语法错误?(50分)

  • 主题发起人 主题发起人 pepsi-cola
  • 开始时间 开始时间
P

pepsi-cola

Unregistered / Unconfirmed
GUEST, unregistred user!
以下SQL语句包括了table_main的所有字段,这些字段的数据类型都是字符型,
insert table_main
(ID, date, name, sex, time_in, time_out, company, supervisor, case, kind,
Injury_illness, Body_parts_affected, pos)
values
('I', 'd', 'n', 's', 'i', 'o', 'c', 's',
'c', 'k', 'I', 'B', 'p')
但执行时却总是报错:
General SQL error
[Microsoft][ODBC Micosoft Access 驱动程序] INSERT INTO 语句的语法错误

请问是怎么回事?
 
你的字段中包含了date,name这样的关键字,改成其他的应该就行了。
 
老大呀,
insert into 你都没写全
 
insert into table_main
(ID,[date],name,sex,time_in, time_out,company,supervisor,[case], kind,
Injury_illness, Body_parts_affected, pos)
values
('I', 'd', 'n', 's', 'i', 'o', 'c', 's',
'c', 'k', 'I', 'B', 'p')
看着办加方括号吧
 
以上语句用在paradox或sql server就正确,所以我不用Access!
 
问题已经解决了吧!
 
可以使用
with table_main
insertrecord(ID, date, name, sex, time_in, time_out, company, supervisor, case, kind,
Injury_illness, Body_parts_affected, pos)
values
('I', 'd', 'n', 's', 'i', 'o', 'c', 's',
'c', 'k', 'I', 'B', 'p')

 
在access中好像 into 不能省略..加上into应该没问题...
 
我也遇到这样的问题到现在都没解决
insert into 历期 (期号,No1,No2,No3,No4,No5,No6,No7,合计) values ('12','1','1','1','1','1','1','1','7')
在SQL中运行都是成功的,但在程序中就报错。
什么原因望,解答。
 
后退
顶部