Access VBA質問箱 IV

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

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


1543 / 2272 ツリー ←次へ | 前へ→

【6540】ログインID、パスワードを自動入力 アクセス初心者 05/10/18(火) 14:56 質問[未読]
【6563】Re:ログインID、パスワードを自動入力 たんつぼ 05/10/21(金) 11:08 回答[未読]
【6573】Re:ログインID、パスワードを自動入力 アクセス初心者 05/10/24(月) 16:11 お礼[未読]
【6574】Re:ログインID、パスワードを自動入力 YU-TANG 05/10/24(月) 16:33 回答[未読]
【6629】Re:ログインID、パスワードを自動入力 アクセス初心者 05/10/27(木) 13:11 質問[未読]
【6646】Re:ログインID、パスワードを自動入力 YU-TANG 05/10/28(金) 2:51 回答[未読]

【6540】ログインID、パスワードを自動入力
質問  アクセス初心者  - 05/10/18(火) 14:56 -

引用なし
パスワード
   アクセスにログインID、パスワードを設定している状態で
(アクセスのツール→セキュリティ→ユーザ/グループの権限にて設定)
アクセスVBAより他のDBを開く(OpenCurrentDatabase)と
ログインIDとパスワードを入力するダイアログを表示しますが、
これをVBAのコマンドからログインIDとパスワードを引き渡すことにより、
ダイアログ入力を行なわなくて済む方法がありますでしょうか?

使用しているアクセスのバージョンは2000、2002、2003です。

ご存知の方、ご教授頂けますよう、よろしくお願い致します。

【6563】Re:ログインID、パスワードを自動入力
回答  たんつぼ  - 05/10/21(金) 11:08 -

引用なし
パスワード
   Sendkey

【6573】Re:ログインID、パスワードを自動入力
お礼  アクセス初心者  - 05/10/24(月) 16:11 -

引用なし
パスワード
   たんつぼ さんご回答ありがとうございました。

早速Sendkeyで試してみたのですが、ログインID、パスワードを
入力する間、VBAに応答が返ってこない状態になっています。
Sendkey命令を発行したとしてもパスワードを入力されログインされた後
若しくはキャンセルボタンにてキャンセルされた後にしか発行できず
今回の現象を回避することはできませんでした。

他に何かよい方法があれば教えて頂けますでしょうか?

【6574】Re:ログインID、パスワードを自動入力
回答  YU-TANG WEB  - 05/10/24(月) 16:33 -

引用なし
パスワード
   こんにちは、YU-TANG です。

貴殿のケースで使い物になるかどうか分かりませんが、
ご参考まで。

http://www.f3.dion.ne.jp/~element/msaccess/AcTipsGnrlHowToAttachExternalMdb.html#OCD

【6629】Re:ログインID、パスワードを自動入力
質問  アクセス初心者  - 05/10/27(木) 13:11 -

引用なし
パスワード
   YU-TANG さんありがとうございました。

いろいろと試した結果紹介して頂いた方法でログインID、パスワードを
自動的に入力させ、開く事ができました。

しかし、もう1点問題が出てきてしまいました。
ログインID、パスワードの入力は個人のACCESSに設定されている為、
使用されている人により設定されている人とされていない人がいます。

無条件にログインIDとパスワードを引渡してしまうと、今まで設定して
いなかった人の端末にも設定されてしまう状態になってしまいます。

これを事前に判別する方法があるのでしょうか?

【6646】Re:ログインID、パスワードを自動入力
回答  YU-TANG WEB  - 05/10/28(金) 2:51 -

引用なし
パスワード
   こんばんは、YU-TANG です。

>無条件にログインIDとパスワードを引渡してしまうと、今まで設定して
>いなかった人の端末にも設定されてしまう状態になってしまいます。
>
>これを事前に判別する方法があるのでしょうか?

A)セキュリティを設定しているユーザー用の MDB ファイルと、
  設定していないユーザー用の MDB ファイルを分けて配布する。

B)セキュリティを設定しているユーザーのテーブルを保持し、
  実行環境のマシン名あるいはネットワークユーザー名がテーブルに
  登録されているかどうかで処理を分岐する。

もっとも、ユーザーレベルセキュリティは本来 全端末で適用しないと
意味がないので、これは PG 的な問題というより運用上の問題という
気がしますが。

全員にセキュリティの設定を徹底するか、さもなくばネットワーク上に
MDW を置いといて、この MDB だけは MDW 指定のショートカットから
だけ開かせるとか。

1543 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078230
(SS)C-BOARD v3.8 is Free