Accès au code VBA que de supprimer des enregistrements ne fonctionne pas
salut les gars, j'ai essayé ce code sur access vba et il me donne erreur
le voici :
Private Sub Command102_Click()
If msgbox("are u sure", MsgBoxStyle.yesno, "Delete") = MsgBoxResult.Yes Then
Resume
msgbox ("deleted")
Else
msgbox ("canceld")
End If
DoCmd.RunCommand acCmdDeleteRecord
End Sub
- Quelle erreur(s) avez-vous l'obtenir?
- Êtes-vous à l'aide de
VB.NET
ouVBA
?VBA
n'a pas une telle chose commeMsgBoxStyle
autant que je sache. Vous pouvez fairevbYesNo
à la place. - merci pour votre rapide relecture je suis nouveau à vb btw, je viens de recevoir le code de internet mais je peux le comprendre de la façon tous j'ai besoin de code faisant msgbox par oui ou par non si oui, reprendre le code, si pas de l'annuler et le code sur supprimer l'enregistrement de toutes j'espère que vous me comprenez et merci encore une fois
- et sur le vba, je suis en utilisant le vba avec access 2010
Vous devez vous connecter pour publier un commentaire.
VBA
ne pas comprendre ce code, car il est écrit pourVB.NET
. Si c'est la première fois que vous entendez parler deVB.NET
, pensez-y comme une extension deVBA
(ce qui est un énorme simplification et j'espère que je ne vous downvoted en raison de l'écriture de ce genre de chose 🙂 ).Dans
VBA
de la syntaxe que vous feriez quelque chose comme:Vous n'avez pas besoin
Resume
dans ce contexte.Ont un coup d'oeil à ce post ainsi, il est tout à fait similaire.
Espérons que cette aide!
MsgBox
a besoin d'au moins une Invite de commandes. Par ailleurs, si vous essayez de supprimer le dossier, mais il n'existe aucun enregistrement, vous obtiendrez un message d'erreur.. je suis l'ajout d'un message informe l'utilisateur en cas de ce qui se passe