<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Essayer en vain de faire exécuter correctement la formule de la colonne
Pour( i = 0, i < 10, i++,
Regex( :Source, :Mots à supprimer , "", remplacement global )
);
Dix mots à supprimer de la colonne source et à remplacer par un nul.
Toute aide est appréciée
VinKane , mon plaisir. Je dois ajouter que cette méthode est utile pour les scripts/formules relativement simples. Au fur et à mesure que les exigences augmentent, il vaut mieux tout faire en JSL pur, car les formules de colonne peuvent devenir un peu fastidieuses à modifier/maintenir.
Excellente suggestion et indice. En tant que débutant, j'essaie d'absorber tout cela
! Merci, fonctionne comme un charme
VinKane , un point d'intérêt....s puisque les formules de colonne bouclent implicitement sur toutes les lignes d'un tableau, J'ai souvent utilisé une petite astuce lorsque je veux scripter JSL dans une formule de colonne. Donc, dans votre cas, la formule de la colonne ressemblerait à ceci :

La boucle for doit commencer à 1. la fonction regex doit fonctionner avec une variable JSL, elle ne peut pas utiliser la colonne.Vous pouvez utiliser une variable de table pour contenir la liste des mots à supprimer plutôt que de les conserver dans une colonne.le JSL pourrait être beaucoup plus simple...voir deuxième exemple.
Exemple 1
Nouveau tableau( "Sans titre 1", Ajouter des lignes ( 10 ), Nouvelle colonne( "mots à supprimer", Personnage, "Nominal",
Définir les valeurs(
{"aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg", "hhh", "iii", "jjj"}
)
),
Nouvelle colonne( "source", Personnage, "Nominal",
Définir les valeurs(
{"le aaa est bbb et bbb ccc", "a aaa b bbb c ccc ccc", "b bbb c ccc", "",
"", "", "", "", "", ""}
)
),
Nouvelle colonne( "caviardé", Personnage, "Nominal",
Formule(
x = :source;
Pour( je = 1, je <= 10, je++,
x = Regex( x, :mots à supprimer , "", GLOBALREPLACE ),
);
X;
)
)
);

exemple 2
Nouveau tableau( "Sans titre 2", Ajouter des lignes ( 10 ),
Nouvelle variable de table( "redactionlist", "aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|jjj"),
Nouvelle colonne( "source", Personnage, "Nominal",
Définir les valeurs(
{"le aaa est bbb et bbb ccc", "a aaa b bbb c ccc ccc",
"fred iii ralph bbb bbb", "a aaa b bbb", "", "", "", "", "", ""}
)
),
Nouvelle colonne( "caviardé", Personnage, "Nominal",
Formule( Regex( :source, :redactionlist, "", GLOBALREPLACE ) )
)
)
