|
▼hatena さん:
>▼ひろのしま さん:
>>If CurrentDb.Properties(????)=True Then
>> '[元に戻す]が可能な時にそれを行う。
>> Docmd.Runcommand accmdUndo
>>Else
>> Exit sub
>>End If
>>
>>のような処理を行いたいのですが、??の部分が分かりません。
>>あるいは、他の方法がもしかしたらあるのかもしれません。
>
>Me.Undo なら、Me.Dirty で判断できますが、accmdUndo の
>はちょっと動作が異なりますので、プロパティでは無理ぽっい
>気がします。エラートラップをしてはダメですか。
>いろいろな書き方がありますが、例えば、
>
>On Error Resume Next
>
> DoCmd.RunCommand acCmdUndo
> If Err = 2046 Then
> MsgBox "元に戻せません!"
> End If
hatena さん、ご返信ありがとうございます。
すみません。小僧さんの方法を取らせていただきました。
2046は[元に戻す&(U)]のみならず、他の実行時エラーでも表示されます。
|
|