- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ADOで現在のレコードの次のレコードの値も取得)
ADOで現在のレコードの次のレコードの値も取得する方法
このQ&Aのポイント
- ADOを使用して現在のレコードの次のレコードの値も取得する方法について教えてください。
- アクセスに対してADOを使用してデータを取得していますが、現在のレコードの値を取得する際に同時に次のレコードの値も取得することは可能でしょうか?
- 現在のレコードの値と同時に次のレコードの値を取得するためにはどのようなコードを記述すれば良いでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
rs.MoveNextなどでカレントレコードを変更しないかぎりは次のレコードの値を取得することはできません。 よくある手法で先読み法というのがあります。 1つ前の値を変数に退避しておく方法です。 Dim Field1 As String Field1 = rs("フィールド1") rs.MoveNext For i = 2 To rs.RecordCount MsgBox Field1 MsgBox rs("フィールド1") Field1 = rs("フィールド1") rs.MoveNext Next
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
あああ しかない場合の例外はどうする? いまあるレコードが あああ いいい ううう えええ なら、 あああ いいい いいい ううう ううう えええ で良いですか? if rs.RecordCount > 2 then For i = 1 To rs.RecordCount-1 MsgBox rs("フィールド1") '現在のレコード rs.MoveNext MsgBox rs("フィールド1") '次のレコード Next else MsgBox rs("フィールド1") '現在のレコード rs.MoveNext MsgBox rs("フィールド1") '次のレコード endif でどうでしょう?
質問者
お礼
ありがとうございます。
お礼
ありがとうございます。