現在までwin7のACCESS2010でファイル管理していたのですが、そのデータベースをwin10のACCESS2019で開いてみた所、開くには開いたのですが、一部のボタンが動作しなくなりました。
フォームが、帳票フォームで『未処理』と、単票フォームで『作業内容』の2つがあり、
『未処理』に『作業内容』にある作業終了日が未入力を表示するようにしています。
『未処理』に『作業内容を開く』のボタンを設置してダブルクリックしたら、『未処理』に出ているIDと同じIDの『作業内容』が開くシステムです。
ボタンのコードは
Private Sub 作業内容を開く_DblClick(Cancel As Integer)
On Error GoTo Err_作業内容を開く_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "作業内容"
stLinkCriteria = "[ID]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_作業内容を開く_Click:
Exit Sub
Err_作業内容を開く_Click:
MsgBox "未処理はありません。"
Resume Exit_作業内容を開く_Click
End Sub
となっています。
ACCESS2010ではダブルクリックしたら、未処理にある内容のIDと同じIDを持つ作業内容が開くのですが、ACCESS2019では、ダブルクリックしても全く反応しません。
追記:その後、解らないなりに色々試してみたところ、[イベント プロシージャ]での動作はできなくなっており、同じ動作を[埋め込みマクロ]で作成したら動作しました。しかし、[イベント プロシージャ]は大量に使用しているので全てを[埋め込みマクロ]に変換するのは膨大な作業になるので、現状の[イベント プロシージャ]を有効にして少しでも楽に改善できるのであればと思います。
何が問題で何をどう改善したら良いのか全く解らないので教えてください。
お騒がせしました。自己解決です。
セキュリティの設定が正しくできていなかったようです。
マクロを有効にしたら改善しました。