PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Fichier de log (log file)
Fichier de log (log file)
Débuté par laflammey, 30 jan. 2006 17:29 - 6 réponses
Posté le 30 janvier 2006 - 17:29
J'ai une appli de gestion de recettes, une entête pour 1 à n détails pour chacune des recettes. On me demande de faire un log file de chaque modif. Je cherche un moyen simple et efficace. Il y a sûrement des idées parmis vous.
Gros merci de m'aider...
Posté le 30 janvier 2006 - 13:02
Je ne sais pas la taille de l'ensemble des fichiers donc je propose simplement
1. d'ajouter les champs de controle, reseauutilisateur, date de modif etc.
2. un champ "Encore Actif" type interrupteur Vrai, Faux.
3. Utiliser la fonction hcopy et permetrre la modif sur ce dernier enregistrement en n'oubliant de "désactiver" le précédent en jouant sur l'interrupteur.
4. De faire une routine de nettoyage utilisée de temps en temps pour supprimer les "désactiv"s".
5. De faire une routine pour réactiver la précédente et désactiver la présente.

Il est aussi pensable de faire une table copie conforme et d'y stocker les "anciennes".
Cela permet dans ce cas de ne pas devoit filtrer la table sur les actifs.
Personnellement j'ai fais cette dernière.
Posté le 30 janvier 2006 - 17:50
voir l'aide: journalisation.
Posté le 30 janvier 2006 - 18:01
Merci Mouad, les commentaires que j'ai sont que la journalisation est lourde est-ce aussi votre opinion?
Posté le 30 janvier 2006 - 18:20
oui, effectivement.
si les mises à jour sont fréquentes sur la base de données, alors ça devient embarassant.
sinon, faire des tests et voir si c'est acceptable ou non!!
bon courage
Posté le 30 janvier 2006 - 18:27
Perso, je ne trouve pas la journalisation si lourde.

Par contre, tu peux aussi utiliser la solution suivante :
Te créer un trigger "AVANT" qui fera une recherche et comparera chacun des champs. Si le champs est différent, tu log dans une table contenant Usager, Date-Heure, NomChamps, ValeurAvant, ValeurApres. J'ai fais ce stratagème pour l'une de mes application et ça fait très bien.

Luc
Posté le 30 janvier 2006 - 18:56
Merci à vous, vous me montrez une piste intelligente.