
No.1ベストアンサー
- 回答日時:
ADO でのお話で良いですか
Recordset.Open する際に
CursorType に adOpenStatic / adOpenKeyset を指定すると
AbsolutePosition が使えたと思います
AbsolutePosition は読み込んだレコードの 1 ~ の連番で
rs.AbsolutePosition = 3 とすると、カレントが3レコード目になります
カレントを求めるのに Find 等使っても良いと思います。
また、SQL 文で絞り込んでも・・・
CopyFromRecordset は、そのカレントから書き出すものになるので
1レコード分が必要なら
Range("B2").CopyFromRecordset rs, 1
の様に指定します。
この CopyFromRecordset の後、
rs のカレントは処理したレコード数分進むので rs.MoveNext 等は不要
以下雰囲気で
Public Sub Samp1()
Dim cn As Object, rs As Object
Const adOpenStatic = 3
Const adLockReadOnly = 1
Set cn = CreateObject("ADODB.Connection")
cn.Provider = "Microsoft.ACE.OLEDB.12.0"
cn.Open "D:\Hoge\★★.accdb"
Set rs = CreateObject("ADODB.Recordset")
rs.Open "テーブル名", cn, adOpenStatic, adLockReadOnly
rs.AbsolutePosition = 3
Range("B2").CopyFromRecordset rs, 1
Range("B4").CopyFromRecordset rs, 2
rs.AbsolutePosition = 10
Range("B7").CopyFromRecordset rs, 1
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
この回答へのお礼
お礼日時:2015/10/06 15:59
早速のご回答ありがとうございます。
職場に端末を持ち込めないので確認できるのが遅くなりますが、検索した時に見つからなかったことが書かれていますのでうまくいきそうな気がします。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) 【VBA】エクセルで選択した範囲の値のみをクリップボードにコピーするコードについて 3 2023/03/08 17:41
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Excel(エクセル) セルを数式で指定する方法 5 2022/04/13 16:55
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードの差し込み文書で困って...
-
エクセルからアクセスにデータ...
-
レコードの波打ちを直す方法を...
-
Ltd. Vinyl Picture MaxiとMaxi...
-
【至急!】差し込み印刷を使用...
-
片想いの歌
-
差込印刷での条件指定
-
アクセスのレポート、VBAで罫線...
-
ワード2003 Nextレコード...
-
CD DVD Blu-ray
-
全銀フォーマットで使用する各...
-
トムとジェリーのbaby pussのレ...
-
レコード(LP盤)の価値は?
-
(C)は著作権、(R)は商標...
-
オリコンのようなヒットチャート誌
-
アーティストってよく、ミュー...
-
・ツタヤでCDなどをレンタル...
-
スーパートランプ
-
オールジャンルのDJ
-
"The Shadows"のCD"Live in J...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードの差し込み文書で困って...
-
レコードの波打ちを直す方法を...
-
7インチ(CD?)って・・・
-
差込印刷での条件指定
-
VBAでレコードセットの総レコー...
-
エクセルからアクセスにデータ...
-
(C)は著作権、(R)は商標...
-
アクセスのレポート、VBAで罫線...
-
エクセルVBAでアクセスの任意の...
-
Access クエリの結果が0件だっ...
-
20世紀少年について
-
マリア,マーテル グラッチェの...
-
エクセルで作った住所録をラベ...
-
Accessのレポートについ...
-
今の時代でもCDを買う人はいる...
-
浜田 省吾さんの奥さんって
-
ポールとポーラ
-
GoToRecordで実行時エラー '2105'
-
音楽CDは何時から一般に普及...
-
この歌知りませんか。昔、高見...
おすすめ情報