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")
--  Modification du code de "%PARENT%" dans "%CHILD%" interdite
.ENDFOR

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

--  Modification du code de "STORE" dans "VENTE" interdite
--  Modification du code de "TITRE" dans "VENTE" interdite