VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/02/02(Wed) 11:19
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe: レコードセットのカレント行を取得したいのですが

> ループしている間に常に今何行目かを取得しておきたいのですが
> 分かりません

行数程度なら、自分で、
  RowNumber = 0
  Do Until RS.EOF
    RowNumber = RowNumber + 1
        :
    RS.MoveNext
  Loop
のようにカウントしておけば良いのでは?


一応、それに近いものとして、「AbsolutePosition プロパティ」という物もありますけどね。
このプロパティは、0 から始まる整数を返します。(ADOの場合は、1から始まる)

ただし、AbsolutePosition プロパティは、レコード番号の代わりとしては使用しないでください。
レコード位置の保持が目的であれば、かわりに Bookmarkプロパティを利用します。
(なお、Bookmark の値はデータベース固有のバイナリデータです)


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -