Bonsoir membre du forum,
Mon code de sauvegarde n'insert pas les informations de tirage de reçu dans la table INFO_TIRAGE_RECU_PAY_FA dont voici les champs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Option Compare Database Option Explicit Dim kPrinted As Integer Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer) If f_FraisAnnexes_GlobauxParentAnScol _ (Me.idecoleFA, Me.[AnneeScolaire_FA], Me.MlePa_FA, Me.IdParentResp_FA) _ - f_FraisAnnexesGlobauxPayesParentAnScol _ (Me.idecoleFA, Me.[AnneeScolaire_FA], Me.MlePa_FA, Me.IdParentResp_FA) > 0 Then Me.txtSoldeFA = "RESTE UN MONTANT A PAYER !" Me.txtSoldeFA.ForeColor = 255 Else Me.txtSoldeFA = "FRAIS ANNEXES SOLDES." Me.txtSoldeFA.ForeColor = 6723891 End If End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub EntêteÉtat_Print(Cancel As Integer, PrintCount As Integer) kPrinted = kPrinted + 1 '--- ainsi au moment de l'aperçu kPrinted = 1 '--- ensuite à chaque impression kPrinted est incrémenté de 1 If kPrinted = 2 Then EnregistrerRecuFA End If End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub EnregistrerRecuFA() Dim sql As String Dim idTirage As Long Dim n°Tirage As Integer idTirage = DMax("identifiantTirageFA", "INFO_TIRAGE_RECU_PAY_FA") + 1 n°Tirage = Nz(DMax("Nombre_Tirage", "INFO_TIRAGE_RECU_PAY_FA", "NumRECUFA = " & Me.numpayementFA & " And IdEcoleFA = " & Me.idecoleFA)) sql = "INSERT INTO INFO_TIRAGE_RECU_PAY_FA(identifiantTirageFA, NumRECUFA, Date_TirageFA, Nombre_TirageFA, TypedeRecuFA, MontantVerseFA, mlePaFA, IdEcoleFA)" & _ " VALUES (" & idTirage & ", " & Me.numpayementFA & ",'" & Now() & "', " & n°Tirage + 1 & ",'ORIGINAL'," & Me.montantFA_Verse & ", " & Me.MlePa_FA & ", " & Me.idecoleFA & " );" If n°Tirage > 0 Then sql = Replace(sql, "ORIGINAL", "DUPLICATA") End If CurrentDb.Execute sql, dbFailOnError End Sub
Cordialement.
Partager