FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Question sur trigger
Question sur trigger
Débuté par Orbaniciel, 29 aoû. 2006 07:58 - 2 réponses
Connectez-vous…
Orbaniciel
#1
Posté le 29 août 2006 - 07:58
Bonjour,
Je voudrais utiliser un trigger sur une base HF classique. Dans mon
trigger, j'ai besoin de comparer la valeur d'une rubrique avant la
modification et sa valeur après. Pour la valeur après, pas de problème.
Mais pour la valeur avant, je ne sais pas ou je peux la récupérer (ni
meme si c'est possible).
Est-ce que quelqu'un a une solution ?
Merci et bonne soirée
--
Bruno ROY
Orbaniciel - Services informatiques
www.orbaniciel.fr
Signaler
0
0
JeAn-PhI
#2
Posté le 29 août 2006 - 10:26
Dans son message précédent, Orbaniciel a écrit :
Bonjour,
Je voudrais utiliser un trigger sur une base HF classique. Dans mon
trigger, j'ai besoin de comparer la valeur d'une rubrique avant la
modification et sa valeur après. Pour la valeur après, pas de problème.
Mais pour la valeur avant, je ne sais pas ou je peux la récupérer (ni
meme si c'est possible).
Est-ce que quelqu'un a une solution ?
Merci et bonne soirée
c'est possible mais faut le faire soit même le trigger avant doit être
déclencher manuellement par appel direct de la proc
--
Cordialement JeAn-PhI
Signaler
0
0
Frederic R.
#3
Posté le 30 août 2006 - 12:53
Bonjour,
En fait il faut utiliser les fonctions de sauvegarde de contexte
hsauveposition / hrestaureposition.
Je viens de le faire y a quelques jours :
Voici un cas de MODIFICATION
.................
CAS "HMODIFIE"
//enregistre les nouvelles données actuellement en mémoire dans des
variables
nNouvelleQuantite = MVTART.Quantite
//sauvegarde le contexte
nPos est un entiers
nPos = HSauvePosition(MVTART,"",hSauveRubriques)
//récupère les données d'avant en re-lisant l'enregistrement
HLit(MVTART,hNumEnrEnCours)
nAncienneQuantite = MVTART.Quantite
//faire ici les manipulations entre les deux générations de valeurs
traitment(nNouvelleQte, nAncienneQuantite)
//restaure les nouvelles données en mémoire
HRetourPosition(nPos)
................
JeAn-PhI wrote:
Dans son message précédent, Orbaniciel a écrit :
Bonjour,
Je voudrais utiliser un trigger sur une base HF classique. Dans mon
trigger, j'ai besoin de comparer la valeur d'une rubrique avant la
modification et sa valeur après. Pour la valeur après, pas de problème.
Mais pour la valeur avant, je ne sais pas ou je peux la récupérer (ni
meme si c'est possible).
Est-ce que quelqu'un a une solution ?
Merci et bonne soirée
c'est possible mais faut le faire soit même le trigger avant doit être
déclencher manuellement par appel direct de la proc
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte