Crea una nuova colonna Row () solo se non esisteHo bisogno di scrivere la creazione di una nuova colonna con solo il numero di riga.
Poiché fa parte di un componente aggiuntivo, questa colonna potrebbe già esistere o la tabella potrebbe avere lo stesso nome di colonna per caso.
Questa colonna può essere nascosta all'utente ma verrà successivamente utilizzata per il collegamento virtuale delle tabelle.
Quale sarebbe l'approccio migliore? Forse aggiungere una proprietà per rendere unica questa colonna?
ScriptingRi: Crea una nuova colonna Row () solo se non esisteEcco come lo farei. Si presuppone che se la colonna esiste già, che la colonna debba essere eliminata e ne debba essere inserita una nuova al suo posto.
names default to here(1);
dt=current data table();
if( try(column(dt,"_%_Row_%_") << get name, "" ) == "_%_Row_%_",
dt << delete column (:name("_%_Row_%_"))
);
dt << new column( "_%_Row_%_", formula( Row() ));
dt:Name("_%_Row_%_") << delete formula << hide;