1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| Private Sub suppression_Click()
' Déclaration variable locale
Dim strDeleteFinance As String
' Initialisation de la syntaxe SQL nécessaire à la suppression
strDeleteFinance = "DELETE IDfinance, CA, [autres champs relatifs...] FROM Finance WHERE [ID projet] = " & [ID projet]
strDeleteProjet = "DELETE [ID projet], nomProjet, [autres champs relatifs...] FROM PROJET WHERE [ID projet] = " & [ID projet]
' annule l'affichage des messages système
DoCmd.SetWarnings False
' interrogation de l'utilisateur
intReponse = MsgBox("Vous allez supprimer définitivement le projet " & nomProjet & "'" _
& vbCrLf & "Souhaitez-vous continuer ?", vbQuestion + vbYesNo, cstDVP)
' Traitement de la réponse de l'utilisateur
' Confirmation de la suppression
If intReponse = vbYes Then
' Exécute la requete de suppression
If IsNull(IDfinance) = False Or IsNull(CA) = False Or isNull([autres champs relatifs...]) = false Then
DoCmd.RunSQL strDeleteFinance
End If
DoCmd.RunSQL strDeleteProjet
Else
' Annule la suppression des enregistrements
MsgBox "La demande de suppression de projet a été annulée !", vbInformation, cstDVP
End If
' Réactivation des messages système
DoCmd.SetWarnings True
End Sub |
Partager