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

投稿日: 2004/05/11(Tue) 10:02
投稿者サム
Eメール
URL
タイトルRe^5: データグリッドでのレコードの位置付け方法

魔界の仮面弁士さん
以前、Validateイベントの件ではお世話になりました。

> Bookmarkプロパティだけですと、例えば、
> ・1〜100までデータがあって、現在、60行目が選択されている。
> ・データグリッドの可視範囲には、30〜40行目が表示された状態。
> の時に、60行目のBookmarkを渡しても、60行目までスクロールする事はありません。
>
そうですね。すでに選択されていてスクロールしてしまった場合には、
ダメみたいです。
halloさんの要求が初期表示時のみであれば、Bookmarkのみでも対応できそうです。
Me.DataGrid1.Bookmark = 1
Me.DataGrid1.Bookmark = RS.Bookmark
にするとか。

掲示していただいたコードを
そっくりそのまま新規Form1に貼り付けたのですが、やはり
Me.DataGrid1.FirstRow = RS.Bookmark
の行でエラーになります。
私の環境は
WinXP HOME-Edition
VB6.0 SP5
Access 2000
です。あとからインストールした
古いAccessが悪さしているのでしょうか。

halloさん
halloさんの使い方では、クローン必要なさそうですが、
見つからなかった場合、RS.EOFがTrueになってしまうので
注意が必要かと思います。

データベースが
|01 |北海道 |
|02 |青森県 |
|03 |岩手県 |
|04 |宮城県 |
|05 |秋田県 |
となっているのにテキストファイルが
[宮城]または[004]など。


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

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

- Web Forum -