お世話になっております。
環境 WinXP、VS2005、Access2003Runtime
VS2005からAccessRuntimeを操作したいのですが、
CreateObjectの部分で"ActiveXコントロールを作成できません"
というエラーが発生します。
製品版のAccess2002がインストールされている端末で実行すると
エラーは発生せずCreateObjectが可能です。
AccessRuntimeでAccessをCreateObjectする方法はないのでしょうか?
それとも製品版のAccessでないとCreateObjectは不可能なのでしょうか?
ご存知の方よろしくおねがいいたします。
以下コードの一部抜粋です。
Private AppAccess As Access.Application
AppAccess.OpenCurrentDatabase(msMdbPath, False)
AppAccess.DoCmd.OpenReport(msLstId, Access.AcView.acViewNormal, _
, msTrmId)
AppAccess.Visible = False
AppAccess.CloseCurrentDatabase()
自己レスです。
自分で調べたところ、始めにShellからMSACCESS.EXEとmdbを
起動してから、CreateObjectではなくGetObjectを使用して
操作できました。
| ツイート |
|