Windows 7 SP1 64ビットでMS Access 2003アプリケーションをコンパイルしてWindows 7 SP1 32ビットで起動すると、Microsoft Common Dialog Control 6.0(SP3)パスはC:\Windows\SysWOW64\comdlg32.ocx
から\\shared\access\comdlg32.ocx
に変わりますこれは、Windows 7 SP1 32ビットユーザーのためにアプリが起動する共有ドライブです。MSアクセスが既に存在しないパスに変更する
私がする32ビットマシン上での参照が必要になります。C:\Windows\System32\comdlg32.ocx
32ビットマシンは、上でerrorors:Dim Cnxn As ADODB.Connection Set Cnxn = New ADODB.Connection
しかし、コモンダイアログコントロールは、32ビットマシンにアプリをダウンロードすることで正しく参照されている場合、comdlg32ファイルのブラウジング、参照として追加し、再コンパイルすると、アプリは32ビットのPC上で正常に動作します。
コモンダイアログコントロールはADODBと何が関係していますか? どこにでもMicrosoft Common Dialog Controlを使用しているとは思いません。私はuがのFileDialogのためにそれを使用する場合は、参照を削除して、この記事内の溶液と交換してください...
どのような目的のために参照を使用していますか、おそらくあなたはそれをすべて使用しないでください... – Arnoldiusss
@Arnoldiusss私はそれを削除すると、ランタイムエラーが発生します。 – Bruno
はComdlg32.OCXがインストールされ、登録されていますか? –