- - PR -
(.NETと6.0の挙動違い)プレビュー表示したACCESSレポートについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-02-09 10:39
以下のようなコードで、VB6.0から.NETへPGを移行しました。
6.0ではACCESSのレポートのプレビュー画面が表示された後、 レポートのデザインボタンを押すとACCESSが終了します。 ですが同様の処理を.NETで行うと、 レポートのデザインボタンを押すとそのままデザイン画面に遷移します。 そもそも何故6.0だとプレビュー画面からデザインボタンを押すと ACCESSが終了するのか分からないのですが、 もし対応策等、ご存知の方がいれば是非ご教授下さい。 よろしくお願いします。 ''================ ''【VB6.0】 Public Function fncPrev() As Boolean Dim AP_OBJ As Object ''アクセスアプリケションをセットする。 Set AP_OBJ = GetObject("C:\\TEST.mdb", "ACCESS.Application") ''アクセスレポートのPreviewを行う. AP_OBJ.DoCmd.OpenReport "TEST_RPT", acPreview, "" AP_OBJ.Visible = True Set AP_OBJ = Nothing fncPrev = True End Function ''================ ''【VB.NET】 Public Function fncPrev() As Boolean Dim AP_OBJ As Access.Application ''アクセスアプリケションをセットする。 AP_OBJ = CType(GetObject("C:\\TEST.mdb", "ACCESS.Application"), Access.Application) ''アクセスレポートのPreviewを行う. AP_OBJ.DoCmd.OpenReport("TEST_RPT", Access.AcView.acViewPreview, "") AP_OBJ.Visible = True AP_OBJ = Nothing fncPrev = True End Function |
|
投稿日時: 2005-02-09 22:23
ざっと読んで思ったこと。
≫これ、どうしたいの?VB6の挙動にあわせるの?VB.NETの挙動を正としながらも、デザインボタンで終了したいの? 期待する結果をきちんと書きましょう。 なお、Nothing参照させただけでは終了しません。Excelでの例がゴロゴロしているので、それをまねてCOMを解放してください。 _________________ |
1