Bonjour a tous
Je voudrais supprimer les enregistrement de ma table indicateur dont le numero de l'indicateur va etre entré par l'utilisateur.
j'ai ajouter une condition : si le numéro de l'indicateur entré correspond à l'indicateur qu'il voulais supprimer au départ, l'action de suppression va s'exécuter , sinon rien ne se passe.
Mais à l'exécution sa me met l'erreur : une action ExécuteSQL necessite un argument consistant en une instruction SQL
Merci pour vos commentaires
PS: je suis nul en vba, je ne sais pas si le code est bon... A l'aide svp !!!
Private Sub Commande15_Click()
Dim Rep As Integer
Rep = MsgBox("Voulez-vous vraiment supprimer l'indicateur ?", vbYesNo + vbQuestion, "Suppression Indicateur")
If Rep = vbYes Then
DoCmd.RunSQL "Select id_indicateur As id_supp FROM Indicateur WHERE id_indicateur = [entrez à nouveau le numéro de l'indicateur] ;"
If id_indicateur = Me.id_indicateur Then
DoCmd.RunSQL "Delete* FROM Indicateur WHERE id_indicateur = id_supp ;"
Else
End If
Else ' '
End If
Me.Refresh
End Sub
Partager