前提・実現したいこと
C#でパスワード付きmdbからパスワード付きmdbへテーブルオブジェクトをコピーしたいです。
発生している問題・エラーメッセージ
下記コードで、パスワードありのmdbから、パスワードなしのmdbへテーブルオブジェクトをコピーすることはできました。同コードで、パスワードありのmdbから、パスワードありのmdbへコピーしようとすると、コピー先mdbのパスワードを求めるウインドウが立ち上がります。
パスワードを入力すればコピーできるのですが、パスワードを求めるウインドウを出さずに、コピーする方法はないでしょうか。
該当のソースコード
C#
1using Access = Microsoft.Office.Interop.Access; 2(省略) 3 string filepath = @"D:\mdb\コピー元(パスワードあり).mdb"; 4 string tofilepath = @"D:\mdb\コピー先(パスワードあり).mdb"; 5 string tablename = "T_XXX"; 6 Access.Application oAccess = new Access.ApplicationClass(); 7 oAccess.OpenCurrentDatabase(filepath, false, "Password"); 8 oAccess.DoCmd.CopyObject(tofilepath, tablename, 0, tablename); 9 oAccess.CloseCurrentDatabase(); 10 oAccess.Quit(Access.AcQuitOption.acQuitSaveNone);
補足情報(FW/ツールのバージョンなど)
Visual Studio 2005、Access2000形式のmdbで試しています。
COMの「Microsoft Access 15.0 Object Library」を参照設定しています。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。