créer un script dynamique sur une tableSalut,
J'essaie de modifier dynamiquement le contenu du script avant de l'ajouter à une table de données à l'aide du nouveau script dt << (nom, contenu_script), où contenu_script est une variable contenant le script à ajouter. Cependant, new script () traite le contenu du script_contenu comme une chaîne plutôt que comme une variable.
Voici un exemple, le contenu du script "test" dans la table "Script dynamique" indiquera "contenu_script" au lieu de "show (" Premier semestre ")". Quelqu'un pourrait aider?
if (month(today()) > 6,
script_content = expr(show("Second half year")), script_content = expr(show("First half year")));
dt = New Table("Dynamic Script");
dt << new script ("test", script_content);
Merci beaucoup,
Yuxin Huang
Re: créer un script dynamique sur une tableMerci beaucoup Jim. C'est une solution très intelligente.Re: créer un script dynamique sur une tableVoici comment je résous de tels problèmes
If( Month( Today() ) > 6,
script_content = Expr(
Show( "Second half year" )
),
script_content = Expr(
Show( "First half year" )
)
);
dt = New Table( "Dynamic Script" );
Eval( Parse( "dt << new script (\!"test\!"," || Char( Eval Expr( script_content ) ) || ";)" ) );