0

在此处输入图像描述

大家好...我正在尝试制作一个示例程序来查看数据库中的记录,如上面的输出。我正在使用 Visual Basic 6.0 和 Access... 使用 DataControl,我想通过单击“下一步”按钮查看特定 ID 号的下一条记录。我对下面代码的问题是出现了具有其他 ID 号的记录...

Private Sub cmdNext_Click()
    With Me.dtaInfo.Recordset
        .MoveNext

        Me.txtCash.Text = .Fields("Cash")
        Me.txtAddress.Text = .Fields("Country")
    End With
End Sub

Private Sub cmdShow_Click()
    With Me.dtaInfo.Recordset
        .Index = "idxIDNumber"
        .Seek "=", Me.txtIDNumber.Text

        Me.txtCash.Text = .Fields("Cash")
        Me.txtAddress.Text = .Fields("Country")
    End With
End Sub

这是我的记录 在此处输入图像描述

4

1 回答 1

0

由于您使用的是数据控件,因此您只需要将文本框绑定到它。

右键单击每个文本框控件并选择“属性”。在 DataSource 属性上将其设置为您的数据控件。即数据1。

接下来,在文本框控件上设置 DataField 属性。即现金

当您在数据控件上单击前进/后退时,文本框控件将自动更新。

如果您真的想控制记录集导航以进行查看/更新等,我建议您切换到使用 ADO 而不是 DAO 并使用您自己的导航控件而不是数据控件。

于 2012-03-13T15:44:47.243 回答