1

従来の Access 2003 データベース ファイルがあり、そのメニューとツールバーを保持するために、その形式のままにしておく必要があります。最近、ビルド環境を Access 2007 に移行し、Access 2007 ランタイムを使用してコンパイル済みの Access 2003 プログラムを展開する予定です。Access 2003 では、(インストール パッケージを作成せずに) コマンド ラインとビルド設定の .xml ファイルを使用して、Access Developer Extensions (WZADE.mde) で MDE を作成するプロセスをスクリプト化できました。Access 2007 開発者用拡張機能は、同様のオプションを提供していないようです。「ソリューションをパッケージ化」できますが、accdr が作成され、CD インストーラーに埋め込まれます。Docmd.RunCommand acMakeMDEFILe や Syscmd(603, mdbpath, mdepath) などのプログラム オプションを試しましたが、Access 2007 では機能しなくなりました。もちろん、データベース ツールを使用して MDE を手動で作成できます>

4

3 に答える 3

1

これを試して:

Dim objAccess As Object
'Create the Access Automation object
Set objAccess = CreateObject("Access.Application")
'Now call the undocumented function...
objAccess.SysCmd 602, cstr(strPathSourceMdb), cstr(strPathDestinationMdb)
Set objAccess = Nothing

ここにリンクがあります(文書化されていない機能がさらにあります)。

于 2011-04-01T18:53:12.310 に答える
0

これもあなたが探しているものではありませんが、AutoHotKeyを使用して、ホットキーを介して言及した手動の手順を実行しないのはなぜですか?

(ハックのように聞こえますが、それでもうまくいくはずです。)

于 2009-10-08T13:28:40.573 に答える
0

これはおそらくあなたが探している答えではないかもしれませんが、Access 2003 + Developer Extensions を Access 2007 と並行してインストールし、2003 を使用して mde プロセスをスクリプト化してみませんか?

于 2009-10-08T13:24:30.067 に答える