我用VB做数据库,相对当前显示进行修改和删除,可是操作后都是对数据库第一条记录修改的,请问怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/07/01 03:11:50
Private Sub Command3_Click()
DataGrid1.AllowUpdate = True
Dim fo
If Combo1.Text = "" Then
MsgBox "请选择修改项目!"
Else
fo = InputBox("请输入新内容", "修改")
Adodc1.Recordset(Combo1.Text) = fo
Adodc1.Recordset.Update
End If

End Sub

你 先查询你需要修改的记录,将指针移动过去就可以修改了。。
你根本没有查询,在DATAGRID的表格中,当然不能按照你需要修改的地方修改了。

将recorset置于要修改的数据项上才可以。

用movenext可以向下一条数据定位