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

投稿日: 2004/05/10(Mon) 18:41
投稿者hallo
Eメール
URL
タイトルRe^2: データグリッドでのレコードの位置付け方法

> 先頭行を表す「FirstRowプロパティ」や、
> 選択行を表す「Bookmarkプロパティ」を使ってみてください。
>
>     Dim RS As ADODB.Recordset
>     Set RS = 連結されているレコードセット.Clone()
>     RS.Find "県名='熊本県'"
>     If Not RS.EOF Then
>       Me.DataGrid1.Bookmark = RS.Bookmark
>       Me.DataGrid1.FirstRow = RS.Bookmark
>     End If

魔界の仮面弁士さん、ご返答ありがとうございます。
記述していただきましたプログラムの2行目
   Set RS = 連結されているレコードセット.Clone()
の 「連結されているレコードセット」とは何でしょうか?
上記の意味がわかりませんでしたので、それを省いて以下のようにプログラムを
組んでみました。
これを実行してみましたら、
「実行時エラー 6149 ブックマークが不正です」というエラーが表示されデバッ
クしてみますと
        Me.DataGrid1.FirstRow = Rs.Bookmark
のところで何かエラーがおきています。
ヘルプでFirstRowを調べてみますとデザイン時には利用できませんと書いてあり
ました。これとは関係ないのでしょうか?
素人の質問ですがよろしくお願いします。
        
    Set Rs = New ADODB.Recordset
    Rs.Open "SELECT 都道府県番号,都道府県名 FROM 都道府県マスタ",
                  CnMast, adOpenStatic, adLockOptimistic
    
    Set DataGrid1.DataSource = Rs
    
    Rs.Find "都道府県名 = " & "'熊本県'"
    If Not Rs.EOF Then
        Me.DataGrid1.Bookmark = Rs.Bookmark
        Me.DataGrid1.FirstRow = Rs.Bookmark
    End If


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

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

- Web Forum -