Historisation des saisies (vérification de code vba)
Bonjour,
Je met en place un "historisation des saisie" sur access.
On travail que sur des forumaires et je voudrais mettre en place ce code :
Code:
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
|
Option Compare Database
Public TempID, TempPhase, TempDate, TempUtilisateur 'déclaration public pour historisation, utilisable dans tous les modules
Public Sub Historique()
'Historisation des données
'utliser DAO pour remplir la table historique
'L'ID doit être indéxé avec doublons et pas de clé primaire
'Placer la table dans un autre fichier access ???
Dim THistorique As Recordset
Set THistorique = CurrentDb.OpenRecordset("T Historique", dbOpenDynaset)
THistorique.AddNew
THistorique![ID] = TempID
THistorique![Phase] = TempPhase
THistorique![DatePhase] = TempDate
THistorique![Utilisateur] = TempUtilisateur
THistorique.Update
THistorique.Close
Set THistorique = Nothing
Set TempID = Nothing
Set TempPhase = Nothing
Set TempDate = Nothing
Set TempUtilisateur = Nothing
End Sub
Sub TestHistorique()
TempID = 16010
TempPhase = "Début de chantier"
TempDate = Now()
TempUtilisateur = "DUPOND Jean"
Call Historique
End Sub |
Est-ce que ce code est viable sur le long terme ?
Dois-je placer la table sur un autre fichier access ? (je lie la table à mon fichier de travail)
J'accepte toutes les remarques sur la façon de "coder" :)
Merci d'avance pour vos réponses !