人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のような事をやりたいと思っています。

・ネットワーク上のAフォルダにabc.csvというファイルがある。
・ネットワーク上のBフォルダにdef.txtというファイルがある。
・ローカルマシーンにあるデータベースがある。
・指定の時刻。例えば深夜0:00に上記2ファイルを読み取って、テーブルを更新させる。
・テーブル更新させたあと、上記2ファイルのバックアップをローカル上に保存したい。

以上のような事をAccess2003で毎日手動で行っています。つまりabc.csv、def.txtを選択してボタンを押してテーブルを更新させています。これを自動化できないかなと思っているのですが、どういった技術が必要なのかわかりません。どうすれば上記のような事ができるようになるでしょうか?DBはSQL Server,MySQLあたりでできればと思っています。


●質問者: akaired
●カテゴリ:コンピュータ
✍キーワード:ABC CSV dB def MySQL
○ 状態 :終了
└ 回答数 : 3/4件

▽最新の回答へ

1 ● ホーエンハイム
●27ポイント

Windows Script Host(またはVBScript)とWindowsのタスク・スケジューラを組み合わせれば、同じ時刻に同じ処理を自動実行させることができるでしょう。


2 ● sabuibo
●27ポイント

アクセスをバッチで実行し、マクロを指定することができます。

MSACCESS.EXE C:\Sample\text.mdb /x mcr_test

タスクスケジューラーで指定時刻に自動起動できます。

あとは、abc.csv、def.txtを手動で読み込むところをマクロに追記する必要があると思います。

http://www.accessclub.jp/bbs3/0123/superbeg43133.html


3 ● najirane
●26ポイント

とりあえず手っ取り早く片付けるなら、

同作業を 「AutoExec」と言う名前のマクロにして

当該MDBをWindowsのタスクスケジューラで自動起動させるとか。

http://office.microsoft.com/ja-jp/access/HP051883721041.aspx?pid...

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ