insert into 语法错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了insert into 语法错误相关的知识,希望对你有一定的参考价值。

cnn.Execute "insert into 学生 values 学号='" & text1.Text & "'," & "姓名='" & text2.Text & "'," & "性别='" & text3.Text & "'," & "出生日期=#" & text4.Text & "#," & "班级编号='" & text5.Text & "' where 学号='" & DataGrid1.Columns(0) & "'"
对表实行插入功能,怎么修改?

参考技术A 你这个where条件是干什么的?
insert插入语句有两种方式,第一种是值插入,insert into table (column1, column2 ...) values (value1, value2 ...)
另一种是插入select集合 insert into table(column1, column2 ...) select column11, column12... from table1 where ...

不知道您这个是怎么提出的语句,但是无论怎么提出来的,都必须要符合上述两种之一的格式。
您对应修改一下就好了。本回答被提问者采纳
参考技术B 你的数据表中ID是自动编号,所以在INSERT数据时不要对ID给值
--------
strSQL
=
"INSERT
INTO
报价明细表(报价单号,客户名称,产品名称,袋形状,长度,宽度,厚度,印刷颜色,数量,单价,公斤价,)
参考技术C insert into tabel (字段1,字段2,……) values (内容1,内容2,……) where 条件1 and 条件2 and ……

Insert Into 语句的语法错误

错误示意:

技术分享图片

一开始程序是:

技术分享图片

改正:

一条很简单的插入语句竟然会报错,然而直接在数据库的查询中执行中却没有问题,这个问题困扰了不少时间。

数据库使用的是ACCESS,INSERT INTO语句为insert into userInfo(user, pwd) values(‘test‘,‘test‘)

一般可能列名发生关键字冲突,于是给user, pwd加了[],即insert into userInfo([user], [pwd]) values(‘test‘,‘test‘),就正常了。

 

以上是关于insert into 语法错误的主要内容,如果未能解决你的问题,请参考以下文章

insert into 语法错误

INSERT INTO 语句的语法错误。

INSERT INTO 语句的语法错误

INSERT INTO 语句的语法错误。

insert into语句的语法错误

“INSERT INTO 语句中的语法错误”错误 - 错误是啥?