VB执行SQL语句出错! 5

代码如下PrivateSubbtn_insert_Click()OnErrorGoToErr_btn_insert_ClickDimcnAsADODB.Connectio... 代码如下

Private Sub btn_insert_Click()
On Error GoTo Err_btn_insert_Click

Dim cn As ADODB.Connection
Dim cmd As ADODB.Command
Dim mySQL As String

mySQL = "insert into customer_table(Name_Sei, Name_Mei, Kana_Sei, Kana_Mei, Customer_Kbn, " & _
"Company_Name, TelNo, FaxNo, MobileNo, MailAddress, Mobile_Mail, Kanri_Kbn, " & _
"PostCode1, PostCode2, Address1, Address2, Department1, Department2, Position, URL, Business_Type) " & _
"values('1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1')"
Debug.Print mySQL & vbCrLf
Set cn = New ADODB.Connection
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\EigyoSys\mailSys.mdb"
cn.Open

Set cmd = New ADODB.Command
cmd.ActiveConnection = cn
cmd.CommandText = mySQL
cmd.Execute

Exit_btn_insert_Click:
Set cmd = Nothing
cn.Close: Set cn = Nothing
Exit Sub

Err_btn_insert_Click:
Debug.Print Err.Number & vbCrLf & Err.Description & vbCrLf
MsgBox Err.Number & vbCrLf & Err.Description

Set cmd = Nothing
Set cn = Nothing

End Sub

我试过把mySQL改得短一些,就可以正常执行了。

是不是我的做法有问题呢?

谢谢
展开
 我来答
百度网友2032eaa
2010-02-02 · TA获得超过809个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1831万
展开全部
"mySQL改得短一些" --指的是改什么短一些?

提示错误是什么
敏锐还清冽的小哈士奇
2010-02-02 · 超过19用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:65.4万
展开全部
这样写customer_table表中定义的都是字符类型的才可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MuCloudLi
2010-02-02 · TA获得超过480个赞
知道小有建树答主
回答量:802
采纳率:0%
帮助的人:747万
展开全部
估计有字段类型不是字符型的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天地英雄55
2010-02-02 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:227万
展开全部
连接符不对造成的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式