0

「name」という名前のフィールドがあり、そのフィールドをループして、VBA変数に保存できるような形式で各行の値を取得したいと思います。列と行を指定してVBA変数に保存する際に問題が発生しました。誰かがこれを手伝ってくれますか?

4

1 に答える 1

1

データ バインド フォームにはRecordset. またRecordsetClone、 の読み取り専用コピーである もありRecordsetます。

VBA を使用すると、 の行をループしてRecordsetClone、現在の行の任意のフィールドの値を読み取ることができます。ほとんどの場合、読みたいフィールドをフィールドの序数ではなくフィールド名で示しますが、どちらの方法でも構いません。

Dim rs As DAO.Recordset
Set rs = Me.RecordsetClone
rs.MoveFirst
Do While Not rs.EOF
    Debug.Print rs!id ' value of field named id '
    Debug.Print rs(0) ' value of first field in recordset '
    rs.MoveNext
Loop
Set rs = Nothing
于 2012-12-13T17:39:35.577 に答える