
http://blog.moug.net/archives/51335290.htmlにレコードセット
のコピーについて書かれているのですが、フィルターで絞りを
かけた後のレコードセットを別のレコードセットに代入というのは
できないものでしょうか?
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
私はこのような作業が必要なときはSQLをADOのコネクションで実行させています。
CON.EXECUTE "INSERT INTO TABLE2 SELECT FROM TABLE1 WHERE FIELD1 = 'HOGE'"
のような感じで。
No.2
- 回答日時:
WHERE句の後ろにそのフィルタの文字列を入れれば絞り込んだレコードセットになります。
↓フォームモジュールの例
myRS.Open "SELECT * FROM 商品tbl WHERE " & Me.Filter , myCN 'レコードセットを開く
フォームのモジュール以外の時は「Me.Filter」を「Forms!フォーム名.Filter」に変更すると取得できます。
この回答への補足
いい例がありました。
http://www.geocities.jp/cbc_vbnet/ADO/append.html
このような、Tableに基づかないレコードセットを他の
レコードセットにフィルターをかけた後にコピーしたいのです。
例のようにループさせて代入すればいいのですが、
http://blog.moug.net/archives/51335290.html
のようにSetで代入できないものかと思いました。
No.1
- 回答日時:
テーブル名のかわりに、条件を指定したクエリ名、または、SQLのSelect文を指定すれば、抽出されたレコードを対象にできます。
myRS.Open "商品tbl", myCN 'レコードセットを開く
↓
myRS.Open "クエリ名", myCN 'レコードセットを開く
OR
myRS.Open "SELECT * FROM 商品tbl WHERE コード = '0001'", myCN 'レコードセットを開く
こんな感じで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
[VBA] ADOの Clone と AddNew
その他(プログラミング・Web制作)
-
AccessでのリンクテーブルとADO等の使い分け
Access(アクセス)
-
ADOでレコードを閉じるタイミング。。Access2000/VB6/Win2K
その他(データベース)
-
-
4
ADOのCursorLocationプロパティ
Visual Basic(VBA)
-
5
レコードセットにnullの場合
Visual Basic(VBA)
-
6
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
7
オープンしているレコードセットの中の最大値
その他(データベース)
-
8
ODBCリンクの際にACCESSでは読み取り専用にしたい!
Oracle
-
9
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
10
ADOでRecordsetオブジェクトをレコードソースに設定したい
その他(データベース)
-
11
Access サブフォームでの選択行の取得
その他(データベース)
-
12
ACCESS ADOでupdateが効かない
その他(データベース)
-
13
親フォームからサブフォームのレコードソースを設定
Access(アクセス)
-
14
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
15
ACCESS VBA でのエラー解決の根拠がわかりません エラー「イベントプロパティに指定した式・・
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
ACCESSで、フォームで抽出した...
-
AccessでIDを入力したら他の項...
-
ACCESS2007 マクロ クエリのパ...
-
クエリ実行結果0件の場合のフ...
-
ADOレコードセットのコピー
-
Accessで月ごとのレポートを出...
-
VarChar型をINT型に変換するには
-
Accessクエリの抽出条件にフォ...
-
ACCESS クエリのデザインビュ...
-
ACCESSのレポートにフォームの...
-
サブフォームを利用したクエリ...
-
ACCESS2003のグループ化のエラ...
-
エクセルで、抽出したデータだ...
-
Access サブフォームでの選択行...
-
前のレコードの値を自動で入れたい
-
【AccessVBA】レコードセットOp...
-
accessでオートナンバーを使わ...
-
ExcelのComboboxでマウスのスク...
-
Accessでデータを更新したらそ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
クエリ実行結果0件の場合のフ...
-
AccessでIDを入力したら他の項...
-
ACCESS2007 マクロ クエリのパ...
-
ACCESSで、EXCELのような、sumi...
-
Accessでフィルタの実行アクシ...
-
アクセスのフォームに連番を表...
-
クエリーの結果をフォームに表...
-
サブフォームを利用したクエリ...
-
VarChar型をINT型に変換するには
-
ACCESS フォームで抽出したデー...
-
ACCESS2003のグループ化のエラ...
-
アクセスのパラメータクエリを...
-
Access 抽出したフォームをフ...
-
ACCESSのレポートにフォームの...
-
Accessのフォームで・・・
-
accessでパラメータをフォーム...
-
アクセスで期間を指定しての抽...
-
【Access2000】レコードの抽出方法
-
ACCESS97でデータ管理をしたい
おすすめ情報