2

毎晩実行しているデータベースに6つのクエリがあり、他の場所で使用するためにファイルを保存して公開しています。これを自動化するための設定について、どこで指示を得ることができるか誰かが知っていますか?

4

3 に答える 3

4

コーディングなしの3つの簡単なステップ:

  1. Accessでマクロオブジェクトを作成して、6つのクエリすべてを実行します。
  2. マクロオブジェクトをドラッグして、デスクトップまたはWindowsエクスプローラーの任意のフォルダーにドロップします。これにより、データベースを開いてマクロを実行する「実行可能」ショートカットが作成されます。
  3. 新しいスケジュールされたタスクを作成して、ショートカットファイルを起動します。
于 2012-07-27T03:21:29.530 に答える
2
  1. データベースにautoexecマクロを作成します。
    これは単なる通常のマクロですが、「autoexec」という名前を付けると、データベースを開いたときにAccessがマクロを実行します(実行を回避するにはShiftキーを押します)。
    マクロでは、マクロで実行するアクションを選択できます。
    クエリを実行するアクションと、Accessを閉じるアクションがあります。
    Access 2010でマクロを作成したことはありませんが、Access2003ではアクションが呼び出さOpenQueryQuitます。
    -> 6つOpenQueryのアクション(クエリごとに1つ)と1つのQuitアクションを挿入して、最後にAccessを閉じます。

  2. Windowsタスクスケジューラを使用してデータベースを実行します。
    autoexecマクロが自動的に実行され、すべてのクエリが実行され、Accessが再度閉じられます。

于 2012-07-26T22:03:01.333 に答える
1

それらをVBScriptで実行し、タスクスケジューラで実行するように設定できます。または、コマンドラインスイッチを使用してデータベースを起動します:/ xマクロ(http://support.microsoft.com/kb/209207

于 2012-07-26T19:55:14.890 に答える