VB连SQL Server数据库
请帮忙检查一下代码有何错误:PrivateSubCommand1_Click()DimsnAsStringDimsshAsStringDimchAsStringDimzw...
请帮忙检查一下代码有何错误:
Private Sub Command1_Click()
Dim sn As String
Dim ssh As String
Dim ch As String
Dim zw As String
Dim note As String
sn = Text2.Text
ssh = Text3.Text
ch = Text4.Text
zw = Text5.Text
note = Text6.Text
txtsql = "select * from t"
Set mrc = ExecuteSQL(testsql)
txtsql = "insert into ssb(sn,ssh,ch,zw,note) values(&sn&'&ssh&'&ch&'&zw&'¬e&)"
End Sub 展开
Private Sub Command1_Click()
Dim sn As String
Dim ssh As String
Dim ch As String
Dim zw As String
Dim note As String
sn = Text2.Text
ssh = Text3.Text
ch = Text4.Text
zw = Text5.Text
note = Text6.Text
txtsql = "select * from t"
Set mrc = ExecuteSQL(testsql)
txtsql = "insert into ssb(sn,ssh,ch,zw,note) values(&sn&'&ssh&'&ch&'&zw&'¬e&)"
End Sub 展开
2个回答
展开全部
程序的对错要根据程序所完成的功能来判断,看你这段程序,应该是向表中添加一个记录,这段程序并没有讲与SQL SERVER 的连接,只是进行插入操作,可惜错误还真不少:
Private Sub Command1_Click()
Dim sn As String
Dim ssh As String
Dim ch As String
Dim zw As String
Dim note As String
sn = Text2.Text
ssh = Text3.Text
ch = Text4.Text
zw = Text5.Text
note = Text6.Text
'下面两句不要,因为你是插入操作,没必要建立记录集
'txtsql = "select * from t"
'Set mrc = ExecuteSQL(testsql)
txtsql = "insert into ssb(sn,ssh,ch,zw,note) values('"&sn&"','"&ssh&"','"&ch&"','"&zw&"','"¬e&"')"
'后面要执行这句语句,假设连接名为 myconn 则:
myconn.execute txtsql
End Sub
Private Sub Command1_Click()
Dim sn As String
Dim ssh As String
Dim ch As String
Dim zw As String
Dim note As String
sn = Text2.Text
ssh = Text3.Text
ch = Text4.Text
zw = Text5.Text
note = Text6.Text
'下面两句不要,因为你是插入操作,没必要建立记录集
'txtsql = "select * from t"
'Set mrc = ExecuteSQL(testsql)
txtsql = "insert into ssb(sn,ssh,ch,zw,note) values('"&sn&"','"&ssh&"','"&ch&"','"&zw&"','"¬e&"')"
'后面要执行这句语句,假设连接名为 myconn 则:
myconn.execute txtsql
End Sub
追问
为什么会提示下标越界呢?
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
展开全部
从程序上看是将T表的记录筛选到SSB表
txtsql语句中的插入值要赋值,比如sn = mrc(0):ssh=mrc(1):ch=mrc(2):zw=mrc(3):note=mrc(4);
具体数值的对应关系请自己调整。txtsql中需要修正,记住原则如果是值的类型是文本需要用单引号,数值型不要单引号,字段与字段直接需要用逗号分隔。假设字段全部为文本,语句如下
txtsql = "insert into ssb (sn,ssh,ch,zw,note) values('" & sn & "','" & ssh & "','" & ch &"','" & zw & "','" & notee & "')"
txtsql语句中的插入值要赋值,比如sn = mrc(0):ssh=mrc(1):ch=mrc(2):zw=mrc(3):note=mrc(4);
具体数值的对应关系请自己调整。txtsql中需要修正,记住原则如果是值的类型是文本需要用单引号,数值型不要单引号,字段与字段直接需要用逗号分隔。假设字段全部为文本,语句如下
txtsql = "insert into ssb (sn,ssh,ch,zw,note) values('" & sn & "','" & ssh & "','" & ch &"','" & zw & "','" & notee & "')"
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询