Access VBA質問箱 IV

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

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


432 / 9994 ←次へ | 前へ→

【12874】Re:テーブルに存在する単語を1レコードずつクエリの抽出として利用する
回答  かるびの  - 15/7/6(月) 13:55 -

引用なし
パスワード
   >第2ステップで第1ステップで取得した顧客名をクエリにセットする以降の
>コードがよく分かりません。
 単純にレコードをセットを取得するだけです。
 下記のページが参考になると思います。

DAO入門講座
ht tp://www.accessclub.jp/dao/

レコードセットオブジェクトの作成_ダイナセットタイプ : DAO入門講座
ht tp://www.accessclub.jp/dao/07.html


 レコードセット作成に当たっては、
RecordsetOpenメソッドの第1引数にクエリを指定するのではなく、
SQL文を指定する必要があります。
 そうしないと、テーブルBからのレコードセットで取得した顧客名をrsAに渡せないからです。
 そのため、SQL文の知識も必要です。
 SQL文については、次のページが参考になると思います。

SQL入門講座
ht tp://www.accessclub.jp/sql/

選択クエリの作成と実行 : SQL入門講座
ht tp://www.accessclub.jp/sql/07.html

レコードの抽出 - WHERE句 : SQL入門講座
ht tp://www.accessclub.jp/sql/08.html

レコードの並び替え - ORDER BY句 : SQL入門講座
ht tp://www.accessclub.jp/sql/10.html


>第3ステップのExcel出力部分については、
>「CopyFromRecordset」で色々調べてはみたのですが
>どのようなコードにすればいいのか見当がつきません。

 エクセルのヘルプのCopyFromRecordsetのところに使用例が載っています。
   ws.Range("A2").CopyFromRecordset rs
 wsはワークシートオブジェクトを格納している変数、rsはレコードセットです。


 CopyFromRecordsetはエクセルのメソッドですが、
アクセスでこのメソッドを使うわけですから、
アクセルからエクセルを操作するということになります。
 ここが一つの山になりますが、アクセスからエクセルを操作するというのは頻出のテーマですので、
コードのサンプルはすぐに見つかると思います。


 アクセスからエクセルを操作するやり方ができれば、後は、エクセルVBAのコードを書くだけです。


 出力先のワークシートが事前に用意されており、それの名前を変えるだけでいいのか、
それとも、新規にワークシートを追加するのかによって、コードが変わってきます。
435 hits

【12863】テーブルに存在する単語を1レコードずつクエリの抽出として利用する ゆう 15/7/3(金) 16:47 質問[未読]
【12864】Re:テーブルに存在する単語を1レコードずつ... かるびの 15/7/4(土) 0:17 回答[未読]
【12873】Re:テーブルに存在する単語を1レコードずつ... ゆう 15/7/6(月) 10:51 質問[未読]
【12874】Re:テーブルに存在する単語を1レコードずつ... かるびの 15/7/6(月) 13:55 回答[未読]
【12875】Re:テーブルに存在する単語を1レコードずつ... ゆう 15/7/8(水) 13:14 お礼[未読]

432 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078188
(SS)C-BOARD v3.8 is Free