人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Accessでデータベースオブジェクトを開くときにSet db = CurrentDbというのはよく見るのですが,現在開いていないデータベースを開く場合はどうすればよいのでしょうか?たとえば現在開いているデータベースがc:¥tmp¥sample01.mdbである場合に,c:¥sample02.mdbやc:¥tmp¥sample¥sample03.mdbなどを開く場合などです.ご教授お願いします.

●質問者: daemon
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:access dB MDB SET オブジェクト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● pahoo
●15ポイント

http://www2.moug.net/cgi-bin/technic.cgi?acvba+TI01010008

Excel VBA を学ぶなら moug モーグ

ADOを使うと次のようになります。

◎質問者からの返答

ADOは資料も結構あるのですけど,DAOを使いたいので...


2 ● tatamix
●20ポイント

http://www.ylw.mmtr.or.jp/~itcarrot/script/vb_db/dao_excel_13.ht...

Excel VBAのサンプルですがDAOを使用したサンプルですので使えると思います。

http://www.int21.co.jp/pcdn/magazine/misc/daospeed.html

DAOの高速化を実現する43の技法

DAOを使用する際にとても参考になります。

蛇足ですが、どうぞご活用ください。

◎質問者からの返答

参考になりそうです.ありがとうございます.


3 ● lenore
●25ポイント

http://homepage1.nifty.com/tsware/labo/labo_15.htm

(以下はAccess2000のヘルプから)

カレント データベースと同時に別のデータベースを処理する必要がある場合は、Workspace オブジェクトの OpenDatabase メソッドを使います。OpenDatabase メソッドは、実際にはデータベースを開かずに、データベースを参照するオブジェクト変数だけを返します。次の例では、カレント データベースと Contacts.mdb という名前のデータベースを参照する変数が返されます。

Dim dbsCurrent As Database, dbsContacts As Database

Set dbsCurrent = CurrentDb

Set dbsContacts = DBEngine.Workspaces(0).OpenDatabase(”Contacts.mdb”)

◎質問者からの返答

ばっちりでした!

ありがとうございます.

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ