Numéro de la table de données vers Nom de la table de données avec contient et EvalBonjour
Le code fonctionne actuellement via le numéro de table de données (dtlist), mais ce dont j'ai besoin est l'Eval pour trouver une table basée sur contient puis la mettre à jour.
donc quelque chose comme Eval (contient (dtlist, ("xx4") puis mise à jour. si c'est même possible?
Names Default To Here( 1 );
dtLIst = {};
For( i = 1, i <= N Table(), i++,
dt = data table(i);
insert into(dtList, dt );
);
eval(dtList[4]) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX1" ) ));
eval(dtList[5]) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX2" ) ))Merci beaucoup
Tableau de donnéesScriptingRe: Numéro de la table de données au nom de la table de données avec contient et EvalJe pense que ça te donnera ce que tu veux
Names Default To Here( 1 );
For( i = 1, i <= N Table(), i++,
If( Contains( Data Table( i ) << get name, "XX1" ),
Break()
)
);
If( i <= N Table(),
Data Table( i ) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX1" ) )
)
);
For( i = 1, i <= N Table(), i++,
If( Contains( Data Table( i ) << get name, "XX2" ),
Break()
)
);
If( i <= N Table(),
Eval( dtList[5] ) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX2" ) )
)
);
Re: Numéro de la table de données au nom de la table de données avec contient et EvalParfait, merci!
Re: Numéro de la table de données au nom de la table de données avec contient et Eval@txnelson
comment ajouter un calcul au tableau? Je suppose que c'est quelque chose comme
For( q = 2, q <= N Items( cols ), q++,
For Each Row( cols[q][] = cols[q][] / :Name("xxx2") * 1000000 )mais je ne peux pas vraiment comprendre comment le mettre dans le code ci-dessus?
en utilisant le code
For( i = 1, i <= N Table(), i++,
If( Contains( Data Table( i ) << get name, "xxx" ),
Break()
)
);
If( i <= N Table(),
Data Table( i ) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "xxx2" ) )
)
);
Merci beaucoup pour votre aide
Re: Numéro de la table de données au nom de la table de données avec contient et EvalD'où vient la variable "cols". S'agit-il d'une variable de liste, contenant le nom de colonne de chacune des colonnes de la table de données mise à jour?
Dans votre calcul, essayez-vous de modifier les données dans les colonnes déjà existantes ou essayez-vous de créer de nouvelles colonnes dans la table de données?
Re: Numéro de la table de données au nom de la table de données avec contient et EvalCols est essentiellement dt << obtenir les noms, puis dt est la table de données actuelle qui, je le sais, n'aidera peut-être pas.
Modifiez les données présentes avec le calcul, puis supprimez la nouvelle colonne ajoutée pour effectuer le calcul.