vb数据修改

Setcn1=NewADODB.Connectioncn1.ConnectionString="provider=microsoft.jet.oledb.4.0;data... 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 = cn
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
Else
rs.edit
rs!借出情况 = "已借出"
rs!借阅人 = Trim(Text1)
rs.Update
End If
但是rs 没有edit 这个 修改的方法,请问这个地方该怎么办勒?
展开
 我来答
ynisue
2009-09-05 · TA获得超过958个赞
知道小有建树答主
回答量:442
采纳率:0%
帮助的人:468万
展开全部
不用写rs.edit的,直接可以修改。看看我的一个例子:MDB中取唯一ID号。
Public Function Get_No() As Long
Dim aDB As New ADODB.Connection
Dim aR As New Recordset
Dim n As Long

aDB.Open CnnStr
aR.Open "yyno", aDB, adOpenDynamic, adLockOptimistic

aR.MoveFirst
n = aR!currno
aR!currno = n + 1
aR.Update

aR.Close
Set aR = Nothing
aDB.Close
Set aDB = Nothing
Get_No = n
End Function
瓮皓月7
2009-09-05 · TA获得超过159个赞
知道小有建树答主
回答量:406
采纳率:0%
帮助的人:123万
展开全部
先找出要操作的记录,再用下面的方法读出借出情况.
读某字段的值用
rs("字段名")

然后用个IF语句看看状态,
用以下方法改字段值
rs("字段名")="某值"
rs.update
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式