Tracer changement données
Résolu/Fermé
platypus69
Messages postés
108
Date d'inscription
mardi 24 février 2009
Statut
Membre
Dernière intervention
11 février 2015
-
Modifié par platypus69 le 7/05/2014 à 12:52
tessel75 - 8 mai 2014 à 02:03
tessel75 - 8 mai 2014 à 02:03
A voir également:
- Tracer changement données
- Changement d'écriture - Guide
- Changement dns - Guide
- Tracer un mail - Guide
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
2 réponses
platypus69
Messages postés
108
Date d'inscription
mardi 24 février 2009
Statut
Membre
Dernière intervention
11 février 2015
7
7 mai 2014 à 12:54
7 mai 2014 à 12:54
J'ai trouvé la solution, il suffit de faire un IIF
If IIf(IsNull(Me.Controls(i).Value), "", Me.Controls(i).Value) <> IIf(IsNull(Me.Controls(i).OldValue), "", Me.Controls(i).OldValue) Then
Bonsoir,
Chacun fait comme il veut..., mais il me semble qu'il existe suffisamment de propriétés-évènements dans les formulaires pour trouver de quoi satisfaire ce qu'on cherche.
Ta méthode me parait bien compliquée pour pas grand-chose. Mais au point où tu en est je te proposerais un truc du genre:.
Après Mise à jour, ou sur Sortie, ==> If (Champ_A.OldValue & Champ_B.OldValue & etc.OldValue <> Champ_A.CurrentValue & Champ_B.CurrentValue & etc.CurrentValue ) then EnregistrementModification.
Autrement dit, si concaténation des anciennes valeurs des champs <> concaténation des nouvelles valeurs alors enregistrement. Il suffit qu'une seule valeur soit modifiée pour que la concaténation soit également modifiée.
Mais en principe avec "Sur MàJ" devrait suffire.
Bonne suite
Chacun fait comme il veut..., mais il me semble qu'il existe suffisamment de propriétés-évènements dans les formulaires pour trouver de quoi satisfaire ce qu'on cherche.
Ta méthode me parait bien compliquée pour pas grand-chose. Mais au point où tu en est je te proposerais un truc du genre:.
Après Mise à jour, ou sur Sortie, ==> If (Champ_A.OldValue & Champ_B.OldValue & etc.OldValue <> Champ_A.CurrentValue & Champ_B.CurrentValue & etc.CurrentValue ) then EnregistrementModification.
Autrement dit, si concaténation des anciennes valeurs des champs <> concaténation des nouvelles valeurs alors enregistrement. Il suffit qu'une seule valeur soit modifiée pour que la concaténation soit également modifiée.
Mais en principe avec "Sur MàJ" devrait suffire.
Bonne suite