|
▼ko6610n さん:
>接続できるのは専用クライアント1台です。
>固定IPを割り振っていてそのIPのみが読取ユーザでサーバにアクセス可能です。
>そのクライアントへの共有はフォルダのアクセス権のみ
>なので自由に接続できるユーザは設定できます。
で、あれば接続するユーザを特定にして頂ければ良いと思います。
>エクセルはvbsファイルを作成してそこにエクセルを起動して、
>10秒後にモジュールを開始するというのを記述しています。
>そのファイルをタスクで実行させています。
>エクセルの終了はエクセル側のVBAで行っています。
>アクセスも同じようなことを考えていました。
常時ではなければ、多重起動さえなければ大丈夫と思います。
>こちらの提案ですが、以下のような認識でよろしいでしょうか?
>・エクセルの情報を知りたいメインのファイルを各ユーザのPCに置いておく
これは取り込むExcelでしょうか?
であればそうですね。
>・本サーバから取得したデータをCSVファイルで定期的に共有フォルダに保存
そうです。形式は日付フォルダ毎にテーブルファイル保存ですね。
日付+テーブルファイル名.Csv でも良いですが、共有フォルダに
ファイルが多すぎてわかりづらくなりますので、日付フォルダ管理すると
見やすいですね。
実は、過去にファイルだけにして作った事があるのですが、
エクスプローラ等で共有を見る場合かなり重い状態となりました。
>・共有フォルダへアクセスできるユーザはエクセルを起動して更新等の
> アクションをかけるとネットワーク経由で情報を取得する
> →シートで貯めていたデータを別ファイルとしてCSVに置き換える?
それでも良いですが、ローカルにコピーしてしまっても良いです。
取り込み後に削除処理さえあれば残りませんから。
>・本サーバから取得したデータをCSVファイルで定期的に共有フォルダ保存
>の部分がいまいちイメージできません。
>こちらの作業をAccessで行うということでしょうか?
>もしくはエクセルのクエリで取得してCSV形式で保存?
こちらについては、実はAccessでもExcelどちらのVBAでも可能です。
でもAccess VBAの掲示板なのでAccess VBAで話してます。
処理フロー:サーバ からのデータ抽出⇒ 共有PC Accessから共有フォルダへのCsv保存 ⇒ 各PCからCsv取り込み処理
|
|