Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Trigger

4 réponses
Avatar
Vbig
Bonjour

Quelqu'un a t'il mis en place une astuce afin de connaitre les
anciennes valeurs de l'enregistrement en modification dans un trigger
'avant' ?

merci d'avance

Vincent

4 réponses

Avatar
Béru
Vbig a couché sur son écran :
Bonjour

Quelqu'un a t'il mis en place une astuce afin de connaitre les anciennes
valeurs de l'enregistrement en modification dans un trigger 'avant' ?

merci d'avance

Vincent



Oui en créant un alias et en l'utilisant pour lire l'enregistrement (ne
marche que si sa cle unique n'a pas été modifiée bien sur)

Bon dév

Béru
Avatar
Vbig
Béru vient de nous annoncer :
Vbig a couché sur son écran :
Bonjour

Quelqu'un a t'il mis en place une astuce afin de connaitre les anciennes
valeurs de l'enregistrement en modification dans un trigger 'avant' ?

merci d'avance

Vincent



Oui en créant un alias et en l'utilisant pour lire l'enregistrement (ne
marche que si sa cle unique n'a pas été modifiée bien sur)

Bon dév

Béru



Merci pour votre réponse.
J'abuse en vous demandant un petit exemple ? (pour la création de
l'alias et la récupération des anciennes valeur)
Avatar
Béru
Vbig a pensé très fort :
Béru vient de nous annoncer :
Vbig a couché sur son écran :
Bonjour

Quelqu'un a t'il mis en place une astuce afin de connaitre les anciennes
valeurs de l'enregistrement en modification dans un trigger 'avant' ?

merci d'avance

Vincent



Oui en créant un alias et en l'utilisant pour lire l'enregistrement (ne
marche que si sa cle unique n'a pas été modifiée bien sur)

Bon dév

Béru



Merci pour votre réponse.
J'abuse en vous demandant un petit exemple ? (pour la création de l'alias et
la récupération des anciennes valeur)




//creation d'un alias pour acceder aux valeurs de l'enregistrement
avant modification
SI PAS HAlias(occPiece,occPieceAvant) ALORS
Erreur("Erreur à la création de l'alias occPièceAvant",HErreur())
FinProgramme()
FIN
//changement de nom physique pour que le nom logique de l'alias soit
sur le fichier physique occPiece
SI PAS HChangeNom(occPieceAvant,"occPiece") ALORS
Erreur("Erreur au changement du nom de l'alias
occPièceAvant",HErreur())
FinProgramme()

FIN
//lecture de la piece pour calcul du nombre de pieces terminees
HLitRecherchePremier(occPieceAvant,"idoccpiece",OccPiece.IDoccPiece)

maintenant on peut comparer les valeurs

Bon Dev

Béru
Avatar
Vbig
Béru avait soumis l'idée :
Vbig a pensé très fort :
Béru vient de nous annoncer :
Vbig a couché sur son écran :
Bonjour

Quelqu'un a t'il mis en place une astuce afin de connaitre les anciennes
valeurs de l'enregistrement en modification dans un trigger 'avant' ?

merci d'avance

Vincent



Oui en créant un alias et en l'utilisant pour lire l'enregistrement (ne
marche que si sa cle unique n'a pas été modifiée bien sur)

Bon dév

Béru



Merci pour votre réponse.
J'abuse en vous demandant un petit exemple ? (pour la création de l'alias
et la récupération des anciennes valeur)




//creation d'un alias pour acceder aux valeurs de l'enregistrement avant
modification
SI PAS HAlias(occPiece,occPieceAvant) ALORS
Erreur("Erreur à la création de l'alias occPièceAvant",HErreur())
FinProgramme()
FIN
//changement de nom physique pour que le nom logique de l'alias soit sur le
fichier physique occPiece
SI PAS HChangeNom(occPieceAvant,"occPiece") ALORS
Erreur("Erreur au changement du nom de l'alias occPièceAvant",HErreur())
FinProgramme()

FIN
//lecture de la piece pour calcul du nombre de pieces terminees
HLitRecherchePremier(occPieceAvant,"idoccpiece",OccPiece.IDoccPiece)

maintenant on peut comparer les valeurs

Bon Dev

Béru



Merci beaucoup :)