bonjour à tous,
pour tracer le parcours des utilisateurs dans une base avec environnement utilisateur, j'utilise ce code que j'ai teste avec succes sur quelques formulaires :
je dispose sur chaque formulaire 4 champs independants : Nom/Ouverture/Formulaire/Fermeture
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 Private Sub Form_Load() Me.Ouverture.Value = Now() End Sub Private Sub Form_Close() Me.Fermeture.Value = Now() DoCmd.SetWarnings False Dim sql As String sql = "INSERT INTO JournalConnectionsUtilisateurs ( Nom, Ouverture, Formulaire, Fermeture )" & _ "SELECT Formulaires!ConsignesPonctuelles!Nom AS Expr1," & _ "Formulaires!ConsignesPonctuelles!Ouverture AS Expr2," & _ "Formulaires!ConsignesPonctuelles!Formulaire AS Expr3," & _ "Formulaires!ConsignesPonctuelles!Fermeture AS Expr4;" DoCmd.RunSQL sql End Sub
Nom est recupere via le form de login et formulaire est le nom du formulaire qui est ouvert recupere par une valeur par defaut "Forms!MonForm.Nom"
Le principe fonctionne bien, mais c'est assez fastidieux de placer controles et codes dans chaque form... Y 'aurait il une possibilité de remplacer cela par une fonction ?
Merci d'avance.
Patrick
Partager