- 締切済み
PHPからAccess起動。
PHPからAccess起動。 PHPのバッチプログラムから Accessのmdbを起動する方法が、わからず悩んでいます。 やりたい事は (1) web画面のボタンをクリックしたら、PHPのバッチを起動し データの取得・更新を行い、オラクルDBに保存する。 (2) Accessを起動し、オラクルDBに保持したデータを参照し レポートの出力を行う。 (3) 終了メッセージを出力し、コントロールを画面に戻す。 以上です。 この内(1)と(3)に関しては自力で実装が完了しています。 わからないのが(2)の部分で PHPのバッチからAccessを起動しAccessのマクロをキックする方法です。 ご存知の方、ご教授お願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- piroin654
- ベストアンサー率75% (692/917)
回答No.2
http://www.accessclub.jp/bbs3/0123/superbeg43133.html AccessにAutoExeという名前で、プロシージャの実行という マクロを登録しておき、プロシージャは標準モジュールに オラクルに接続し、データを取り出す関数なり、Subを 設定しておく。このような感じです。
- superside0
- ベストアンサー率64% (461/711)
回答No.1
GUIアプリをPHPからシステムコールするのは無理があるので、 Access側に、ファイル待ちループを作って常時起動しておき PHPがファイルをつくったら、そのファイルの内容に従った処理を行い 最後にそのファイルを削除させる。 という方法が、簡単ではないでしょうか。