请帮我检查一下代码,谢谢!

wangyanqiu0918 2003-09-04 09:35:54
总说with变量未设置,不知道那的错。
Public Function executesql(ByVal sql As String) As ADODB.Recordset
Dim cn As ADODB.Connection, rs As New ADODB.Recordset

End Function






Private Sub Command2_Click()

End Sub

Private Sub bc_Click()
Dim sql As String
Const connstring = "provider=microsoft.jet.oledb.4.0;data source=c:\图书管理系统\libary.mdb"
Set cn = New ADODB.Connection
cn.Open connstring
sql = "select * from zhikuandan"
Set rs = executesql(sql)
rs.AddNew
rs.Fields(0) = Trim("combobm.text")
rs.Fields(1) = Trim("txtyy.text")
rs.Fields(2) = Trim("txtje.text")
rs.Fields(3) = Trim("txtjed.text")
rs.Fields(4) = Trim("txtcz.text")
rs.Fields(5) = Trim("txtzkr.text")
rs.Fields(6) = Trim("txtrq.text")
rs.Update
End Sub

Private Sub qx_Click()
Unload Me
End Sub
...全文
37 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangyanqiu0918 2003-09-04
  • 打赏
  • 举报
回复
都不行。我用的是access数据库,跟它有关系吗?还是由于我没有安装msdn的缘故?
null1027 2003-09-04
  • 打赏
  • 举报
回复
瞧,MSDN上的范例,你改用这样的语法看看
rstEmployees.AddNew
rstEmployees!emp_id = strID
rstEmployees!fname = strFirstName
rstEmployees!lname = strLastName
rstEmployees.Update
booRecordAdded = True

或者你试着在你的那些rs.fields(1)的后面加上 .value 也就是说

rs.AddNew
rs.Fields(0).value = Trim("combobm.text")
rs.Fields(1).value = Trim("txtyy.text")
rs.Fields(2).value = Trim("txtje.text")
rs.Fields(3).value = Trim("txtjed.text")
rs.Fields(4).value = Trim("txtcz.text")
rs.Fields(5).value = Trim("txtzkr.text")
rs.Fields(6).value = Trim("txtrq.text")
rs.Update
chao778899 2003-09-04
  • 打赏
  • 举报
回复
Private Sub bc_Click()
Dim sql As String
Const connstring = "provider=microsoft.jet.oledb.4.0;data source=c:\图书管理系统\libary.mdb"
Set cn = New ADODB.Connection
cn.Open connstring
sql = "select * from zhikuandan"
rs.open sql
rs.AddNew
rs.Fields(0) = Trim("combobm.text")
rs.Fields(1) = Trim("txtyy.text")
rs.Fields(2) = Trim("txtje.text")
rs.Fields(3) = Trim("txtjed.text")
rs.Fields(4) = Trim("txtcz.text")
rs.Fields(5) = Trim("txtzkr.text")
rs.Fields(6) = Trim("txtrq.text")
rs.Update
End Sub

Private Sub qx_Click()
Unload Me
End Sub
wbwx 2003-09-04
  • 打赏
  • 举报
回复
rs.open sql,cn
wangyanqiu0918 2003-09-04
  • 打赏
  • 举报
回复
还是不对
yijiansong 2003-09-04
  • 打赏
  • 举报
回复
Dim cn As ADODB.Connection, rs As New ADODB.Recordset
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Public Function executesql(ByVal sql As String) As ADODB.Recordset


End Function






Private Sub Command2_Click()

End Sub

Private Sub bc_Click()
Dim sql As String
Const connstring = "provider=microsoft.jet.oledb.4.0;data source=c:\图书管理系统\libary.mdb"
Set cn = New ADODB.Connection
cn.Open connstring
sql = "select * from zhikuandan"
Set rs = executesql(sql)
rs.AddNew
rs.Fields(0) = Trim("combobm.text")
rs.Fields(1) = Trim("txtyy.text")
rs.Fields(2) = Trim("txtje.text")
rs.Fields(3) = Trim("txtjed.text")
rs.Fields(4) = Trim("txtcz.text")
rs.Fields(5) = Trim("txtzkr.text")
rs.Fields(6) = Trim("txtrq.text")
rs.Update
End Sub

Private Sub qx_Click()
Unload Me
End Sub

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧