Datentabellennummer zu Datentabellenname mit enthält und EvalHallo
Der Code funktioniert derzeit über die Datentabellennummer (dtlist), aber ich brauche das Eval, um eine Tabelle zu finden, die auf enthält, und sie dann zu aktualisieren.
Also so etwas wie Eval (enthält (dtlist, ("xx4")) und wird dann aktualisiert. ob das überhaupt möglich ist?
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" ) ))Danke vielmals
DatentabelleSkriptingBetreff: Datentabellennummer zu Datentabellenname mit enthält und EvalIch denke, das wird dir geben, was du willst
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" ) )
)
);
Betreff: Datentabellennummer zu Datentabellenname mit enthält und EvalPerfekt, danke!
Betreff: Datentabellennummer zu Datentabellenname mit enthält und Eval@ txnelson
Wie würde ich der Tabelle eine Berechnung hinzufügen? Ich nehme an, es ist so etwas wie
For( q = 2, q <= N Items( cols ), q++,
For Each Row( cols[q][] = cols[q][] / :Name("xxx2") * 1000000 )aber ich kann nicht genau herausfinden, wie ich es in den obigen Code einfügen soll?
mit dem 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" ) )
)
);
Vielen Dank für deine Hilfe
Betreff: Datentabellennummer zu Datentabellenname mit enthält und EvalWoher kommt die Variable "cols"? Handelt es sich um eine Listenvariable, die den Spaltennamen jeder der Spalten in der aktualisierten Datentabelle enthält?
Versuchen Sie in Ihrer Berechnung, die Daten in bereits vorhandenen Spalten zu ändern, oder versuchen Sie, neue Spalten in der Datentabelle zu erstellen?
Betreff: Datentabellennummer zu Datentabellenname mit enthält und EvalCols ist im Grunde dt << Namen abrufen, dann ist dt die aktuelle Datentabelle, von der ich weiß, dass sie möglicherweise nicht hilft.
Ändern Sie die Daten, die bei der Berechnung vorhanden sind, und löschen Sie dann die neue Spalte, die für die Berechnung hinzugefügt wurde.