MS Access の FormよりVBAを使い、現在LoginしているWindows Login UsernameとPassword情報を自動的に取り込み、Windows Authentication で認証されているODBCに接続することは、可能でしょうか?
「情報を自動的に取り込む」とは、FormのTextbox等で新たにUsernameとPasswordを入力するのではなく、新たにAccess上で入力せずにWindowsから拝借してくる事を意図します。
Usernameを取ることは出来ましたが、Passwordを取る方法が可能なのかどうかも分かりません。
恐れ入りますが、どなたかご教示頂けますでしょうか。
尚、既にこのODBCには、「ODBC Datasource Administrator」にてWindowsのAuthenticationで接続していますが、そもそもFormのボタンなどでODBCからテーブルをインポートする際、これらUsernameとPaswwordが必要なのかも、あいまいです(私の存じ上げている、Docmd.TransferDatabaseでは、UsernameとPasswordなしでつながりませんでしたが…)。
ちなみに、ODBCに接続されているデータは日々刻々と変化して行きますが、月ごとのレポートを作成する必要があり、毎月ある決まった日時の状態でのテーブルの情報が必要です。従いまして、ODBCのテーブルとLinkすることは出来なく、必ずImportが必要になります。
Accessで、Linkしたテーブルを決まった日時で自動的にコピーして、新しくテーブルを作成する方法や、WSHでも可能かと思いますが、乗りかかった船ですので、後学の為にも、VBAでPasswordを取ることが可能なのか不可能なのかだけでも、もしどなたかお分かりでしたら是非ともご教示頂ければと思います。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/04 13:30