求高手看看这句插入语句哪有错误
一直提示错误
"INSERT INTO (咨询日期,咨询时间,接线专员,客户单位名称,CRM上是否存在此客户,客户级别,客户联系电话,客户姓名,紧急程度描述,问题描述,承接人,服务状态,服务结束时间,服务开始时间,备注,持续时间(H))table1values('" & Date1.Text & "' ,'" & txtime1.Text & "','" & peo1.Text & " ','" & txcom.Text & "','" & txcrm.Text & "','" & txjibie.Text & "','" & txpho.Text & "','" & peo2.Text & "','" & txjinji.Text & "', '" & txerr.Text & "')"
[解决办法]
table1values 改成 table1 values 试试
[解决办法]
"INSERT INTO (咨询日期,咨询时间,接线专员,客户单位名称,CRM上是否存在此客户,客户级别,客户联系电话,客户姓名,紧急程度描述,问题描述,承接人,服务状态,服务结束时间,服务开始时间,备注,持续时间(H))table1 values('" & Date1.Text & "' ,'" & txtime1.Text & "','" & peo1.Text & " ','" & txcom.Text & "','" & txcrm.Text & "','" & txjibie.Text & "','" & txpho.Text & "','" & peo2.Text & "','" & txjinji.Text & "', '" & txerr.Text & "')"
红色部分有空格,还有注意括号等特殊符号用英文的,不要用中文
[解决办法]
建议你:
1.检查一下数据库的字段名是否与Insert语句字段名相同;
2.整型不需要加引号;
3.尽量用字母作为字段,有时候编译会不通过的。
[解决办法]
其实你这些命令,写代码的时候要注意方法,不然动不动就有问题了自己也不能排查.
你把这命令,debug.print出来,然后用数据库软件,不知道你是什么数据库,要是oracle的话,建议你装一个Toad for Oracle,反正是那些工具软件,然后直接把你debug出来的命令用工具软件先运行一遍.
直接看这条命令的话,感觉 table1 values 中间要有空格,第二个就是前面更新的字段和后面插入的字段,数量确实是不等.