insert into 语法错误???
本帖最后由 LUPU163 于 2013-03-09 15:30:04 编辑 惭愧……又遇到问题了……
这个问题有很多人遇到过。有些是用了系统保留字。我就把代码贴出来吧
Set Cn = New ADODB.Connection
Set rs = New ADODB.Recordset
Cn.CursorLocation = adUseClient
Cn.Open Cmd & ";Persist Security Info=False;"
cat.ActiveConnection = CmdH
Set tbl = New Table
tbl.Name = Dat & Model '表的名称
tbl.Columns.Append "Model & ID", adVarChar '表的第一个字段
tbl.Columns.Append "TIME1", adVarChar
tbl.Columns.Append "DATA1", adVarChar
tbl.Columns.Append "DATA2", adVarChar
cat.Tables.Append tbl
Set tbl = Nothing
就不把代码全部贴出来了。到这里已经成功添加了一个表,字段也没问题。但是我不知道那个数据类型的参数应该怎么设置。因为要存字符型的数据,就选了这个。不知道advarchar和advarwchar有哪些区别?这样设置之后再数据两旁加引号应该是OK的吧?
Cn.Execute ("Insert into 130309AR882 (Model & ID,TIME1,DATA1,DATA2) values ('A201','we','we','we')")
到这一句就提示insert into 语句语法错误了。
insert?into insert?into? 数据库
[解决办法]
http://download.csdn.net/detail/veron_04/1644211
[解决办法]
Insert into [130309AR882] ([Model & ID],TIME1,DATA1,DATA2) values('A201','we','we','we')
[解决办法]
汗,你竟然还在SQL语句里用&,"Model & ID",莫非我真的out了
[解决办法]
Cn.Execute ("Insert into 130309AR882 (Model & ID,TIME1,DATA1,DATA2) values ('A201','we','we','we')")
红色部分有问题 & 应该是VB的连接运算,不是SQL的