1

プラットフォーム: Windows 7 Professional Web サーバー: WAMP 2.1

現在、php を使用してレポートを生成できるサイトを構築中です。MS Access には既にレポートがあり、他のレポート ツールで同じレポートを作成し直すのではなく、時間を節約するためにそれを使用したいと考えていました。今、私はこのコードを使用しています: shell_exec("\"C:\\Program Files (x86)\\Microsoft Office\\Office12\\msaccess.exe\" \"E:\\central\\projapps\\HSSE\\hsse.mdb\" /X \"HSSE TRAINING STATISTIC\"");

  1. 最初のセットアップ:

    • WAMPサーバーがダウンしており、
    • httpd.exe がコンソール アプリケーションとして実行されており、黒いウィンドウ (cmd プロンプトのようなもの) が表示されます。
    • 上記のコードはレポートを生成し、MS Access で表示します
    • しかし、ウェブサイト全体を本来あるべきように表示することはできません
  2. 2 番目のセットアップ:

    • アップ中のWAMPサーバー
    • httpd.exe がコンソール アプリケーションとして実行されていない
    • 上記のコードは私のレポートを生成しません
    • ウェブサイト全体が完全に動作します

2 番目のセットアップでは、Interactive Services Detection が表示されます。私はこれが本当にひどく必要なので、私がはっきりと自分自身を届けてくれることを願っています. よろしくお願いします。皆様、素晴らしい一日をお過ごしください。

4

1 に答える 1

0

フープの山を飛び越えてそこにたどり着かない限り、Web開発でAccessをレポートツールとして使用することはできません。これは、Accessがほとんどの部分でデスクトップアプリケーションとして設計されているためです。これらの手順で「推奨されない」パスをたどることができます。

  1. 実行するレポートを決定するための引数を取るAccessファイルがシェル化されたときに実行されるサブまたは関数を作成します。
  2. レポートをHTMLにエクスポートします
  3. WebサイトからこのHTMLファイルをポイントします。

ほとんどの場合、このルートに進む価値はありません。Webレポートツールでレポートを書き直すのが最善だと思います。

于 2012-10-31T18:35:34.197 に答える