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 35 36 37
| 'Début de la transaction
cnx.BeginTrans
If Me!Court Then
SQL = "INSERT INTO Article (art_base, art_bar, art_artcateg, art_tj, art_modif, art_visible, art_controle, art_fixe1, art_categ, art_date, art_heure, art_ddeur, art_fixe2, art_dde, art_fixe3, art_duree, art_cout) "
SQL = SQL & " VALUES ('" & Me!SltBase.Value & "', " & Me!SltBarSup.Value & ", 1, '" & Me!SltTj.Value & "', 1, 1, " & Me!SltTc.Value & ", '01F', '" & Me!SltBarSup.Column(1) & "', '0qqq', '" & Me!SltTh.Value & "', '" & Me!SltDdeur.Column(0) & "', 'F', '" & Me!SltDde.Column(0) & "', 'FFFFFF', '" & Me!Duree.Value & "', '" & Me!Cout.Value & "');"
cnx.Execute SQL
erreur = erreur + Err.Number
Else
If Me!Long Then
SQL = "INSERT INTO Article (art_base, art_bar, art_artcateg, art_tj, art_modif, art_visible, art_controle, art_fixe1, art_categ, art_date, art_heure, art_ddeur, art_fixe2, art_dde, art_fixe3, art_duree, art_cout, art_ccd, art_typecom, art_fixe4) "
SQL = SQL & " VALUES ('" & Me!SltBase.Value & "', " & Me!SltBarSup.Value & ", 1, '" & Me!SltTj.Value & "', 1, 1, " & Me!SltTc.Value & ", '01F', '" & Me!SltBarSup.Column(1) & "', '0qqq', '" & Me!SltTh.Value & "', '" & Me!SltDdeur.Column(0) & "', 'F', '" & Me!SltDde.Column(0) & "', 'FFFFFF', '" & Me!Duree.Value & "', '" & Me!Cout.Value & "', '" & Me!Ccd & "', '" & Me!Type2com & "', 'FFFFFFFF');"
cnx.Execute SQL
erreur = erreur + Err.Number
End If
End If
cnx.Execute "DELETE FROM Article WHERE art_bar=" & Me!SltBarSup.Value & ";"
erreur = erreur + Err.Number
cnx.Execute "DELETE FROM bareme WHERE bar_id=" & Me!SltBarSup.Value & ";"
erreur = erreur + Err.Number
'Gestion des erreurs
If erreur <> 0 Then
cnx.RollbackTrans
MsgBox "Une erreur s'est produite, la suppression a été annulée", vbCritical, "Erreur"
Else
cnx.CommitTrans
MsgBox "Le barème a été supprimé avec succès", vbInformation, "Félicitations"
End If |
Partager