前提・実現したいこと
Access2010で開発したForm上のボタンでエラーが出ます。
ソースコードについては下記を参照ください。
なお、Access2010+Windows7では現象が再現されていません。
現象が出るのはAccess2016+Windows10です。
** 実現したいこととしては、Windows7+Access2010であっても
Windows10+Access2016であってもエラーなく動作させたいです。**
発生している問題・エラーメッセージ
ブックマークが正しくありません
該当のソースコード
VBA
1Private Sub cmdClose_Click() 2On Error GoTo Err_cmdClose_Click 3 4 Dim vntBM As Variant 5 Dim vntSF As String 6 7 If Me.Dirty Then Me.Dirty = False 8 DoCmd.Close 9 10 'add at 2015/10/06 11 'クエリ再実行後に元の画面で画面遷移前の状態にする 12 Form_納入機種一覧.Painting = False 13 14 vntBM = Form_納入機種一覧.Bookmark 15 vntSF = Form_納入機種一覧.ActiveControl.Name 16 17 Form_納入機種一覧.Requery 18 Form_納入機種一覧.Bookmark = vntBM 19 Form_納入機種一覧.Controls(vntSF).SetFocus 20 21 Form_納入機種一覧.Painting = True 22 23Exit_cmdClose_Click: 24 Exit Sub 25 26Err_cmdClose_Click: 27 MsgBox Err.Description 28 Resume Exit_cmdClose_Click 29 30End Sub
試したこと
Windows10+Access2016
Windows7+Access2010
で動作を行いました。
補足情報(FW/ツールのバージョンなど)
Form_納入機種一覧 はエラーが出た画面の呼び出し元の画面名です。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/27 00:14