VBA
,因为它是为VB.NET
写不明白这个代码。如果这是您第一次听到VB.NET
,请将它想像为VBA
的延伸(这是一个巨大的过分简化,我希望我不会因为写这些东西而被低估))。
在VBA
语法,你会做这样的事情:
Private Sub Command102_Click()
If MsgBox(Prompt:="Are you sure?", Buttons:=vbYesNo, Title:="Delete") = vbYes Then
On Error Resume Next
DoCmd.RunCommand acCmdDeleteRecord
If Err.Number = 0 Then
MsgBox Prompt:="Deleted", Buttons:=vbOKOnly, Title:="Deleted"
Else
MsgBox Prompt:="There is no record to delete!", Buttons:=vbOKOnly, Title:="Error"
End If
Else
MsgBox Prompt:="Canceled", Buttons:=vbOKOnly, Title:="Canceled"
End If
End Sub
你不会在这方面需要Resume
。
看看this post以及它很相似。
希望这会有所帮助!
你会得到什么错误? –
你使用VB.NET还是VBA? 'VBA'没有'MsgBoxStyle' AFAIK这样的东西。您可以改为'vbYesNo'。 – Ioannis
感谢您的快速重播 我新vb顺便说一句我刚刚从互联网上的代码,但我可以理解它的方式所有我需要的代码做msgbox是或否如果是恢复代码如果没有取消和代码删除记录,所有我希望你了解我和thx再 –