私は、MS Access用の複数のユーザー用のフロントエンドを作成する作業をしており、変更が必要な場合はフォームを更新する方法を考え出しました。基本的に私のVBAコードは、古い書式を削除し、新しい書式をインポートします(約10書式)。Microsoftフォーム更新システム
私のプロセスには1つの問題があります...新しいフォームをインポートするたびに、ユーザーにセキュリティ警告を受け入れるよう求めています。フォームが非常に多く、時には長くなることがあります新しいインポートが来るたびに、各自がインポートして受け入れるのを待ちます。
もっと論理的な方法がありますか? Accessには、フォームへの変更を検出し、それを別のデータベースに基づいて更新する機能が組み込まれていますか?
Private Function PullNewForms()
DoCmd.TransferDatabase acImport, "Microsoft Access", _
"LOCATION", _
acForm, "frmLogin", "frmLogin"
DoCmd.TransferDatabase acImport, "Microsoft Access", _
"LOCATIONb", _
acForm, "frmNewUser", "frmNewUser"
DoCmd.TransferDatabase acImport, "Microsoft Access", _
"LOCATION", _
acForm, "frmOptionsMenu", "frmOptionsMenu"
DoCmd.TransferDatabase acImport, "Microsoft Access", _
"LOCATION, _
acForm, "frmResetPassword", "frmResetPassword"
DoCmd.TransferDatabase acImport, "Microsoft Access", _
"LOCATION", _
acForm, "frmVendorMainForm", "frmVendorMainForm"
End Function
これを1行のコードにまとめることはできますか?
これは偉大な説明です、と私は考えを愛する...しかし、これは私が試したものでしたPA stと私はバッチファイルでネットワークドライブからコピーするときに問題がありました。私はこの問題をあなたのために再現できるかどうかを見ていきますが、残念ながら私は今オフィスにいません。来週火曜日までチェックすることはできません。 – Maldred
これをcmdファイルとして保存してみてください。windows 10はこれらをうまく実行しますが、説明できない理由で.batファイルの問題があります。 – Minty