|
サーバー(ファイルサーバーでもWebサーバー(たとえばWindows2000やWindowsXPのIIS機能を使ったサーバー)でも何でもいいんですが)にExcelやAccessのシステムとファイルがあったとして、クライアントからこれらのファイルにアクセスしてそれらのファイルの中に書かれたVBAコード(マクロやモジュール)を実行させることは可能でしょうか?アクセスする側のクライアントマシーンにはHTML文書あるいはVBScript文書ファイルのみがあり、ExcelやAccess本体のシステムは搭載されていないものとします。
Windows2000やWindowsXPのIIS機能を使ったサーバーであれば、たとえばC:\Inetpub\wwwroot\ディレクトリがホームディレクトリになるので、このディレクトリ下にdefault.aspあるいはdefault.htmlを置き
http://computername/default.asp あるいは http://computername/default.html
へイントラネットでアクセス可能なので、クライアント側ではHTML文書あるいはVBScript文書ファイルを作成しなくてもいいという可能性もあるかとは思いますが・・・。
ファイルサーバーの場合はクライアント側で
\\IPaddress\C\failename
のように目的ファイルへアクセスするようなHTML文書あるいはVBScript文書ファイルを用意することになると思いますが、土台このようなトリッキーな技は使えないのでしょうか?
やりたいことは、サーバーにtbl1(フィールド名はA,B,C),tbl2(フィールド名はD,E),tbl3(イールド名はF,G)の3つのテーブルを持つAccessDBファイルaccess.mdbがあり、このテーブルからフィールド名A,B,E,FのクエリーQ_summaryを作成し、それをクライアント側で閲覧(ホームぺージ化してもよい)でき、またキーワードを入力することにより、たとえばフィールドAのレコードの中でaaaという
文字を含むレコードだけをあいまい検索したクエリーQ-summary2を閲覧できること、さらにこれら2つのクエリーをExcelファイルに別々に落とし(Q_summary.xlsとQ_summary2.xls)、かつそれらExcel表をホームページかしてクライアント側から閲覧可能とするようなシステムができれば嬉しいんですが、いかがでしょうか?
|
|