1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| 'message dans le journal des erreurs
Public Sub message(T, Optional visu = True)
If Not Mode_debug Then On Error GoTo err:
Dim cd As Long
100 DoCmd.Hourglass False
101 If Not IsNull(T) Then
102 If visu And Not Mode_batch Then MsgBox T, vbExclamation, ""
105 cd = Nz(DMax("cd_log", "messages"), 0)
108 Sr = "INSERT INTO messages (cd_log,qui,quand,version,quoi) VALUES (" & cd & ",'" & Nz(User_init, "X") & "','" & Now & "','" & Vf & "','" & Apo2(Nz(T, ""), 240) & "');"
110 CurrentDb.Execute Sr, dbFailOnError
End If
Exit Sub
err:
120 If visu And Not Mode_batch Then MsgBox "Enregistrement du message d'erreur impossible(" & Erl & ") : " & vbCr & "'" & Nz(User_init, "X") _
& "','" & Now & "','" & Vf & "','" & Apo2(Nz(T, "")) & "'", , "Erreur"
122 If Mode_batch Then application.Quit '16.0d fin prématurée (la fin normale est dans menu.quitte)
End Sub |
Partager