投稿日 | : 2006/08/29(Tue) 19:04 |
投稿者 | : neptune |
Eメール | : |
URL | : |
タイトル | : Re: パスワード付きMDBファイルを起動する方法 |
こんにちは
> 通常、パスワード付きのMDBファイルを開く場合は
> エクスプローラなどからMDBファイルをダブルクリックし、
> パスワードを入力するとACCESSの画面が表示されます。
> この動作をVB6で実現したいのですがどのようにしたらよいでしょうか?
これはmdbを開くのではなくAccessアプリケーションを起動するという
考え方ではないでしょうか?
OLEでAccessを起動し、Accessから、OpenCurrentDatabase メソッドを使用して
開くという考え方でどうでしょう?
> Microsoftのホームページから、
>
> Dim dbs As Database
> Set dbs = DBEngine(0).OpenDatabase("DBPass.mdb", False, False, _
> ";pwd=Password")
>
> といったサンプルソースは見つけたのですが
> これでは画面上にACCESSの画面が表示されません。
これはmdb(Accessに非ず)に接続するための構文でまったく筋が違います。
で、ここまで書きましたが、VBでmdbを扱うのならAccessを起動する必要なんか
ありません。
> Microsoftのホームページから、
の構文でmdbを開くと楽です。AccessはJetのDBですから、DAOでデータ操作はできない事は
(多分)ないと思います。印刷は別ですよ。
個人的には、極端ない言い方をするとAccessの挙動を気にしなければならない分
鬱陶しいです。
何がしたいのかわからないのでこのあたりまで。