Je crée une table et j'essaie d'ajouter deux aolumns dans jsl comme suit :
Test = New Table( "Test" );
Test << New Column( "Ident", Character, Continuous, Format( "Best", 8 ), set values( identifiers ) );
Test << New Column( "Value", Numeric, Continuous, Format( "Best", 8 ), set values( values ) );
identifiants - est une liste de caractères
valeurs - une liste de nombres correspondants.
en utilisant le format ci-dessus, crée uniquement ident column , remplit avec des valeurs et s'arrête avant d'ajouter la deuxième colonne. aucun rapport d'erreur.
(si j'exécute la dernière commande manuellement, elle ajoute également la colonne Valeur et les valeurs.
si j'utilise un format légèrement différent (ci-dessous), aucun problème et les deux colonnes sont créées et remplies avec les valeurs :
Test=new table("Test");
Test<<NEW column=""></NEW>
une explication à ce comportement ?
Salut @txnelson ,
Merci pour votre aide.
Le 2e fichier n'a pas de colonne d'âge minimum. Comment puis-je créer la 2ème colonne avec le nom "Minimum Age" puis exécuter le script ci-dessus ?
Une colonne dont le type de données est "Caractère" ne peut avoir qu'un type de modélisation "Nominal".En outre, une définition de format pour une colonne de caractères ne peut pas être spécifiée.Le script ci-dessous est une modification de votre script qui s'exécute sans erreur
Names Default To Here( 1 );
identifiers = {"a", "b", "c"};
values = {1, 2, 3};
Test = New Table( "Test" );
Test <<
New Column( "Ident",
Character,
set values( identifiers )
);
Test <<
New Column( "Value",
Numeric,
Continuous,
Format( "Best", 8 ),
set values( values )
);