Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4863 / 13644 ツリー ←次へ | 前へ→

【53967】Bookmark プロパティの使い方について Sachi 08/2/19(火) 7:45 質問[未読]
【53977】Re:Bookmark プロパティの使い方について neptune 08/2/19(火) 14:32 発言[未読]

【53967】Bookmark プロパティの使い方について
質問  Sachi E-MAIL  - 08/2/19(火) 7:45 -

引用なし
パスワード
   ExcelからデータベースにADO接続してデータを取り出したいのですが
カレントレコードにBookmark プロパティを設定したとします。
いったんレコードセットを閉じて再度開いた場合は、Bookmark プロパティ
は向こうになっているのでしょうか。
レコードを検索して、そこの位置から相対的にレコードを移動したいのですが
うまくいきません。
よろしくお願いいたします。

【53977】Re:Bookmark プロパティの使い方について
発言  neptune  - 08/2/19(火) 14:32 -

引用なし
パスワード
   ▼Sachi さん:
こんにちは

Bookmark プロパティはrecordsetオブジェクトのプロパティですから、
>いったんレコードセットを閉じて再度開いた場合は、Bookmark プロパティ
>は向こうになっているのでしょうか。
無効になっていると思います。

>レコードを検索して、そこの位置から相対的にレコードを移動したいのですが
>うまくいきません。
どの状態からか不明。一度recordsetを閉じると上記の通りbookmarkは無効になります。
 レコードの帰ってくる順序は保障されていません。従って、
「相対的にレコードを移動」ってのも目的が良くわかりませんが、方法として
は、不適当と思います。

目的のレコードだけを返すSQLを飛ばすか、クエリをキックするのが常道と
思います。
#今回のものは関係ないかもしれませんが、adoのバージョンに寄って少しずつ
 変化がありますので、バージョンを明らかにして置くべきです。

4863 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free