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 プロパティで、データ コントロールに設定します。すなわちData1。

次に、テキスト ボックス コントロールの DataField プロパティを設定します。すなわち現金

データ コントロールで前後にクリックすると、テキスト ボックス コントロールが自動的に更新されます。

表示/更新などのレコード セット ナビゲーションを本当に制御したい場合は、DAO の代わりに ADO を使用するように切り替え、データ コントロールの代わりに独自のナビゲーション コントロールを使用することをお勧めします。

于 2012-03-13T15:44:47.243 に答える