creo una tabella e provo ad aggiungere due colonne in jsl come segue:
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 ) );
identificatori - è un elenco di caratteri
valori - un elenco di numeri corrispondenti.
utilizzando il formato sopra, crea solo ident column , popola con valori e si ferma prima di aggiungere la seconda colonna. nessuna segnalazione di errore.
(se eseguo il comando quest'ultimo manualmente, aggiunge anche la colonna Valore e i valori.
se utilizzo un formato leggermente diverso (sotto), nessun problema ed entrambe le colonne vengono create e popolate con i valori:
Test=new table("Test");
Test<<NEW column=""></NEW>
qualche spiegazione a questo comportamento?
CIAO @txnelson ,
Grazie per l'aiuto.
Il secondo file non ha la colonna Età minima. Come posso creare la seconda colonna con il nome "Età minima" e quindi eseguire lo script sopra?
Una colonna con tipo di dati "Carattere" può avere solo un tipo di modellazione "Nominale".Inoltre, non è possibile specificare una definizione di formato per una colonna carattere.Lo script seguente è una modifica dello script che viene eseguito senza errori
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 )
);