// cette procédure retourne le nom du champ sous forme de chaine, qu'il doit rentré avec ou sans guillemets
PROCEDURE MaProcedure(x_monChamp)
s_nomChamp est un chaîne
SI PAS ChampExiste(x_monChamp) ALORS
s_nomChamp=x_monChamp..Nom
SINON
// c'est un champ
s_nomChamp=x_monChamp
FIN
RENVOYER s_nomChamp
// Si MonChamp contient une chaine vide ca va donner
MaProcedure("MonChamp") // ==> "MonChamp"
MaProcedure(MonChamp) // ==> "MonChamp"
// Mais si MonChamp contient "MonAutreChamp", qui est le nom d'un champ valide alors
MaProcedure("MonChamp") // ==> "MonChamp"
MaProcedure(MonChamp) // ==> "MonAutreChamp"
PROCEDURE MaProcedure2(x_monChamp)
s_nomChamp est un chaîne
QUAND EXCEPTION DANS
s_nomChamp=x_monChamp..Nom
FAIRE
s_nomChamp=x_monChamp
FIN
RENVOYER s_nomChamp
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=5321&post_id=22001