[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/01/27(Thu) 13:03
投稿者名:カムリン
Eメール:
URL :
タイトル:
shell関数で・・・
VBからAccessのレポートを表示して、
レポートが閉じられるまで待つ処理を作りたいです。
sell関数でハンドルを取得しながら、表示して、
閉じられるまで、Do Loopで待つようにしたのですが、
shell関数で、mdbまでは、指定出来たのですが、
レポートを指定することは出来るのでしょうか?

投稿時間:2005/01/27(Thu) 17:27
投稿者名:じゃんぬねっと
Eメール:
URL :http://jeanne.wankuma.com/
タイトル:
Re: shell関数で・・・
> レポートを指定することは出来るのでしょうか?
ご自分で検証してから、質問しないと誰も答えれないのでは?

投稿時間:2005/01/27(Thu) 18:54
投稿者名:だい
Eメール:dee_bassist@hotmail.com
URL :
タイトル:
Re: shell関数というよりAccessの仕様ですが
> shell関数で、mdbまでは、指定出来たのですが、
> レポートを指定することは出来るのでしょうか?

できます。
バージョンが書かれていないので勝手にAccess2000と仮定しますが、
Access2000のヘルプで、
「Visual Basic のコードで使用可能なコマンド ライン引数を指定する」
を参照ください。他のバージョンも似たようなトピックで解説があるはずです。

ただ、普通にレポートが閉じられてもAccess本体が残るかもしれませんので、
その辺の工夫は必要かもしれないですね。
Accessの話題を扱う掲示板/会議室で聞いた方が有用な情報が得られやすいと思われます。

投稿時間:2005/01/28(Fri) 17:32
投稿者名:カムリン
Eメール:
URL :
タイトル:
Re: shell関数で・・・
MDBの方に任意のレポートを表示するをいれて、
VBから、ShellでMDBを呼び出すようにしました。
Call Shell(App.Path & "\MSACCESS.EXE " & App.Path & "\db\AAA.mdb&q
uot;)
これで、レポート表示は出来たのですが、

表示の仕方を現在は、何も指定していないのですが、
最小化の状態で表示されています。

通常の表示で出したいのですが、どうすればいいでしょうか?

よろしくお願いします。

投稿時間:2005/01/28(Fri) 17:37
投稿者名:カムリン
Eメール:
URL :
タイトル:
Re: shell関数で・・・
解決しました。
Call Shell(App.Path & "\MSACCESS.EXE " & App.Path & "\db\AAA.mdb&q
uot;, vbNormalFocus)
他にいい方法あれば教えてください

投稿時間:2005/02/02(Wed) 13:06
投稿者名:カムリン
Eメール:
URL :
タイトル:
解決
ありがとう