VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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の挙動を気にしなければならない分
鬱陶しいです。

何がしたいのかわからないのでこのあたりまで。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -