永发信息网

vb数据库的某条信息修改,查询

答案:2  悬赏:10  手机版
解决时间 2021-03-10 15:59
  • 提问者网友:你给我的爱
  • 2021-03-10 08:02
我用的一个if 语句进行查询 ,并且想对它进行修改,但是一直提示的错误信息是“在对应所需名称或叙述中,未找到项目” 请问该怎么对这个进行更改勒,才能达到我的目的!!谢谢!!
Set cn1 = New ADODB.Connection
cn1.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\book.mdb"
cn1.Open
Set rs1 = New ADODB.Recordset
Set rs1.ActiveConnection = cn1
rs1.CursorLocation = adUseClient
rs1.CursorType = adOpenDynamic
rs1.LockType = adLockOptimistic
sql1 = "select * from 图书信息 where 图书编号='" & Trim(Text2) & "' "
rs1.Open sql
If rs1.EOF Then
MsgBox "没有你所输入的图书编号!请重新输入!"
Text2 = ""
Text2.SetFocus
Exit Sub
End If
If rs1("借出情况") = "未借出" Then
rs1!借出情况 = "已借出"
rs1!借阅人 = Trim(Text1)
rs1!借阅时间 = Date
rs1.Update
end if
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-03-10 09:07
1,text1和text2是控件?可以直接用text1和text2调用?不需要用text1.text和text2.text?
2、“在对应所需名称或叙述中,未找到项目”一般都是数据库字段错误,你检查一下你的UPDATE字段和数据库字段是否一致
3、rs1!借出情况= 这样的方式我没用过,但前面你用的是rs1("借出情况")的这种方式啊!
全部回答
  • 1楼网友:人间朝暮
  • 2021-03-10 09:15
添加一个adodc控件,用来连接数据库. private sub dcbutton1_click() adodc1.connectionstring = "provider=microsoft.jet.oledb.4.0;data source=" & app.path & "\数据库.mdb;persist security info=false" adodc1.recordsource = "select * from 账户 where 账号 like '" & text1.text & "'" adodc1.refresh if not adodc1.recordset.eof then label1.caption = adodc1.recordset.fields("密码") end if end sub
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯