Bonjour,
Nouveau script JSL ici. Essayer d'obtenir 5 nouvelles lignes ajoutées après chaque ligne existante, 25 lignes dans la table de données. Aucun problème lors du débogage, je passe de 25 à 1 par incréments de 1 comme prévu, mais aucune nouvelle ligne n'est ajoutée à ma table de données à aucun moment pendant/après la boucle For. Je ne sais pas ce que je fais mal, toute aide serait appréciée !
dt=current data table();
For(i=N Rows(dt),i>=1, i--,
dt << Add Rows( 5, i );
);
Je pense que c'était un simple cas de "fermez-le et rouvrez-le". Ma table de données a dû être corrompue d'une manière ou d'une autre car lorsque je l'ai fermée et rouverte, mon code a bien fonctionné. Désolé pour le dérangement.
Je suis un peu confus.Étant donné le tableau ci-dessous

Votre script crée

D'après ce que je comprends, c'est ce que vous voulez.
Voici mon script, en utilisant votre code qui crée la table de données ci-dessus et son expansion
Names Default To Here( 1 );
// Create a table with 25 rows
dt = New Table( "Example",
Add Rows( 25 ),
New Script( "Source", Data Table( "Untitled 97" ) << Subset( All rows, Selected columns only( 0 ) ) ),
New Column( "Column 1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
)
)
);
Wait( 5 );
// Now create the new rows
For( i = N Rows( dt ), i >= 1, i--,
dt << Add Rows( 5, i )
);
Je n'ai jamais utilisé la forme à 2 arguments, mais l'index de script montre cet exemple, en utilisant un mot-clé pour spécifier la signification du 2ème argument
dt << Add Rows( 3, after( 5 ) );