役に立ちそうもないTips移転版

俺得なTipsを書き連ねるだけのブログ。

パスワード付きmdbからテーブルインポート

http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B811404
にあるが、パスワード付きのmdbから普通にDoCmd.TransferDatabaseしようとしてもうまくいかない。
(Access2002以降はうまくいくようになったらしいが、それにしてもいちいちダイアログにパスワード入れてやらんといかんわけで、複数のテーブルをインポートするとなるとしんどい)

んじゃどうするかというと、
http://www.accessclub.jp/bbs/0005/beginers2190.html
に書いてあるのだが、DoCmd.TransferDatabaseで"ODBC"としてやるのがミソ。

DoCmd.TransferDatabase acImport, "ODBC", _
";DATABASE=" & mdbPath & ";PWD=" & PASSWORD & ";", _
acTable, srcTableName, destTableName

てな感じ。

(2007/03/28追記) メソッド名間違えてたorz