Macro .FOREACH_PARENT

Répète une instruction pour chaque référence enfant-à-père contenue dans la table courante et qui remplit une condition.

Syntaxe

.FOREACH_PARENT ("condition")
"instruction"
.ENDFOR

Argument

Description

condition

Condition de la référence (voir ci-dessous)

instruction

Instruction à répéter

Condition

Sélectionne les références définies avec ...

vide

Toutes les références

FKNULL

Clés étrangères non-obligatoires

FKNOTNULL

Clés étrangères obligatoires

FKCANTCHG

Clés étrangères non-modifiables

Exemple

Dans un trigger pour la table VENTE, la macro suivante :

.FOREACH_PARENT("FKCANTCHG")
--  Impossible de changer le code parent de "%PARENT%" dans l'enfant "%CHILD%"
.ENDFOR

Génère le script de trigger qui suit :

--  Impossible de changer le code parent de "MAGASIN" dans l'enfant "VENTE"
--  Impossible de changer le code parent de "TITRE" dans l'enfant "VENTE"