VB insert into 的用法

cn.Execute "insert into 客户信息表(客户ID,公司名称,联系人姓名,公司或部门,联系地址,联系人职称,电话号码,分机,传真号码,电子邮件地址,附注) Values('客户ID','公司名称','联系人姓名','公司或部门','联系地址','联系人职称','电话号码','分机','传真号码','电子邮件地址','附注',)" 〈请问高手这段代码要怎么写才是正确的?〉

你的语句值里面多了个逗号。如果你是字段全部是文本型的,那你的语句去掉最后的逗号就好!但如果有的字段是数字型或者是日期型,或者有其他类型,你的语句就可能出错了!
因为数字型的值,不需要单引号,日期型的需要用#符号括起来!
如客户id是数值型的,附注是日期型,那么就要这样:
cn.Execute "insert into 客户信息表(客户ID,公司名称,联系人姓名,公司或部门,联系地址,联系人职称,电话号码,分机,传真号码,电子邮件地址,附注) Values(1234444,'公司名称','联系人姓名','公司或部门','联系地址','联系人职称','电话号码','分机','传真号码','电子邮件地址',#2018-3-3#)"
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-07-28
'附注'后面多了个逗号。另外还要注意字段的类型,比如一般而言ID字段都是数字型的,就不能给它赋值字符串,下面的应该是正确的:
cn.Execute "insert into 客户信息表 (客户ID,公司名称,联系人姓名,公司或部门,联系地址,联系人职称,电话号码,分机,传真号码,电子邮件地址,附注) Values (1,'公司名称','联系人姓名','公司或部门','联系地址','联系人职称','电话号码','分机','传真号码','电子邮件地址','附注')"本回答被提问者采纳
第2个回答  推荐于2016-06-16
1、iNSERT INTO 语句用于向表格中插入新的行。
语法:INSERT INTO 表名称 VALUES (值1, 值2,....)
2、INSERT INTO SELECT,把一个表的数据插入到另一个表
语法:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
注意地方:
(1)要求目标表Table2必须存在,并且字段field,field2...也必须存在
(2)注意Table2的主键约束,如果Table2有主键而且不为空,则 field1, field2...中必须包括主键
(3)注意语法,不要加values,和插入一条数据的sql混了,不要写成:
Insert into Table2(field1,field2,...) values (select value1,value2,... from Table1)
(4)由于目标表Table2已经存在,所以除了插入源表Table1的字段外,还可以插入常量。
例子:Insert into Table2(a, c, d) select a,c,5 from Table1

VB中的insert into语句
INSERT INTO 语句用于向表格中插入新的行【1】,是SQL结构化查询语言INSERT命令的用法【2】。语法:INSERT INTO 表名称 VALUES (值1, 值2,...)我们也可以指定所要插入数据的列:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,...)VB的代码中可使用INSERT INTO语句,通过ADO数...

VB insert 的用法,举个例子,详细注释~数据库好难呀!
Insert Into [表名称](字段1{字符},字段2{数字}) values('我是字段1',2222)看到没有。{字符}这个表示字段1为字符串 {数字}这个表示字段2为数字 插入的时候字符串字段要用 ' ' 引起来,数字不要。

VB insert into 的用法
cn.Execute "insert into 客户信息表(客户ID,公司名称,联系人姓名,公司或部门,联系地址,联系人职称,电话号码,分机,传真号码,电子邮件地址,附注) Values(1234444,'公司名称','联系人姓名','公司或部门','联系地址','联系人职称','电话号码','分机','传真号码','电子邮件地址',#2018-3-3#)"...

VB中"insert into 用法,老是出错
1、select后面的字段列表无须加括号,纯属画蛇添足;2、姓名应该是个字符串,所以你想给姓名字段赋值一个固定值(即fzr)时,应该用单引号括起。

vb insert into 问题
insert into book (姓名,公司,职务,手机,电话,传真,地址,备注) values(‘"+Text1.Text+"’,‘“+Text2.Text+”’,……)就这样了 读了text1.text ...的值后,语句是下面这样,语句就正确了 insert into book (姓名,公司...) values('张三','XX公司'...)

insert into往access中插数据 但是获取表单值一直为空
你把所有的request.Form("xxxx")换成request(“xxxx”)接下来吧所有程序调成如下格式 if request("submit")="确认" then 你所有的asp代码 else 表单代码 end if

vb sql insert into 语句语法错误 求解
sql = "insert into 临时用表 (序号,名称) valuess (5, 4)"改为 sql = "insert into 临时用表 (序号,名称) values (5, 4)"如果是字符型:sql = "insert into 临时用表 (序号,名称) values ('abbbccc', 'fgkhkljl')"如果是变量:a=5 b=4 sql = "insert into 临时用表 (序号...

vb中使用动态SQL语句insert into
a = "insert into 数据统计(电压,日期,主键,电流,温度)values ("& str(iData(1)) &",now,now," & str(n) & "," &str( iData(2)) &"," & str(iData(0)) & “)"conn.Execute(a)

vb.net中用insert语句向数据库中的多个表插入数据
INSERT INTO 表名称 VALUES (值1, 值2,...)2,如果插入只包含若干个指定字段(其余字段为空)INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,...)另外,你使用了变量,那么应该这样使用:"insert into Personal_table ('" & Name_CH & "', ...后面看不出了,其实,你...

如何用vb写一个多笔insert into到资料库?
sql = "provider=sqloledb.1;password=密码;user id=用户名;initial catalog=数据库名;data source=服务器名"Set adoCn = New ADODB.Connection adoCn.ConnectionString = conStr adoCn.CursorLocation = adUseClient adoCn.Open adocn.BeginTrans for i=5 to 1500 sql="INSERT INTO Tb2 (a, b,...

相似回答