关于VB用SQL语句写入Access数据库
我想问下我做的子程序Subupdate3(str1,str2,str3,str4,str5,str6)SetRs=NewRecordsetsql="updatelines...
我想问下
我做的子程序
Sub update3(str1, str2, str3, str4, str5, str6)
Set Rs = New Recordset
sql = "update line set Region_distance='" & str1 & "',Region_yxtime='" & str2 & "',Region_qttime='" & str3 & "',Region_jgtime='" & str4 & "',Region_jgtime3='" & str5 & "',Region_hctime='" & str6 & "' where Line_Name='" & oldname & "'"
Rs.Open sql, Conn, 1, 3
MsgBox "修改成功!", 64, "提示"
Set Rs = Nothing
End Sub
网数据库里添加数据
然后Call update3(Val(Text1.Text), Val(Text2.Text), Val(Text3.Text), Val(Text4.Text), Val(Text5.Text), Val(Text6.Text))
为什么没反应啊 数据库信息不会变 是哪里出错啦啊?万分着急 展开
我做的子程序
Sub update3(str1, str2, str3, str4, str5, str6)
Set Rs = New Recordset
sql = "update line set Region_distance='" & str1 & "',Region_yxtime='" & str2 & "',Region_qttime='" & str3 & "',Region_jgtime='" & str4 & "',Region_jgtime3='" & str5 & "',Region_hctime='" & str6 & "' where Line_Name='" & oldname & "'"
Rs.Open sql, Conn, 1, 3
MsgBox "修改成功!", 64, "提示"
Set Rs = Nothing
End Sub
网数据库里添加数据
然后Call update3(Val(Text1.Text), Val(Text2.Text), Val(Text3.Text), Val(Text4.Text), Val(Text5.Text), Val(Text6.Text))
为什么没反应啊 数据库信息不会变 是哪里出错啦啊?万分着急 展开
3个回答
展开全部
第一,确认这个拼出来的sql语句能在数据库里正确执行
第二。不要用rs.open执行语句,而是使用connection.executesql
第三,使用断点,跟随进去,看看出了什么问题。
第二。不要用rs.open执行语句,而是使用connection.executesql
第三,使用断点,跟随进去,看看出了什么问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、oldname 参数没有值
2、update不能用open
2、update不能用open
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的表格可以修改吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询