ici est l'exemple que je veux demander:Comment ajouter l'IF THEN ELSE dans le mot-clé BY/BREAK BY de FOR EACH?
FOR EACH table-name.... NO LOCK BY (IF TRUE THEN sort-this ELSE sort-that + sort-that2).
END.
Cela se traduirait par une erreur.
si elle est juste
FOR EACH .. NO LOCK BY (IF TRUE THEN sort-this ELSE sort-that).
END.
alors il n'y a pas d'erreur. Les progrès accepterait le code
Ce qui est nécessaire est si la condition est vrai, sorte par un champ de tri d'autre par deux ou plusieurs champs
Je suis confus par ce que la question est, et les réponses que vous avez eu à ce jour - à l'aide 9.1e progrès, je peux construire un pour chacun avec '(Se expr ALORS AUTRE cond expr)' sans des erreurs. – Screwtape
Le BY (SI cond THEN expr ELSE expr) n'a pas de problème de ma part. le probl'eme est BY (SI cond THEN expr ELSE expr + expr2) entrainera une erreur. ou si mon approche est 'BY (SI par exemple THEN expr ELSE expr2) BY (SI cond alors TRUE sinon othr-expr)' ayant deux BY – noob