1
0
Windows10
Microsoft Access 2016
で起きています。
正常に動いていましたが、データベースの最適化/修復を実行後、
最適化を行ったファイルで、突然、実行時エラーが表示されるようになった。
表示されたエラーの詳細:
実行時エラー'5' プロシージャの呼び出し、または引数が不正です。
該当箇所
標準モジュール(basCommon)
Public Const gDBMode As String = "MDB"
フォーム(frmMenu)
Private Sub Form_Open(Cancel As Integer)
If gDBMode = "MDB" Then ←ここでエラー表示
Debug.Print gDBMode
End If
End Sub
(1)
VBAエディタを開き、「デバッグ」→「コンパイル」を実行して問題ない事を確認
(2)
新しくmdbファイルを作成し、
外部データ → 新しいデータソース → データベースから → Access
を選択して表示される外部取り込み画面から
「正常に動いている MDB ファイル」を選択し、
すべてのテーブル/フォーム/モジュールを選択してインポート
しましたが、変わりません。
こんな記事を見つけたりもしました。
http://www.ruriplus.com/msaccess/prb/prb_009.html
標準モジュール(basCommon)
Public Const gDBMode As String = "MDB"
フォーム(frmMenu)
Private Sub Form_Open(Cancel As Integer)
If CVar(gDBMode) = "MDB" Then ←ここでエラーは回避できるが・・・
Debug.Print gDBMode
End If
End Sub
これと同様の部分が多すぎてとても対応できません。
回答9件
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。