Controlla il nome della colonna, se esistenteCiao,
Ho un elenco di nomi di colonne che devo controllare dalla mia tabella se esiste.
Come controllerò ogni colonna della tabella e richiederò un errore e interromperò l'esecuzione del programma se non esiste?
col_list = {"Col1", "Col2", "Col3", "Col4", "Col5" };
//checks column if exist<BR /> //code continue running
//if column doesn't exist
//code will stop script & error prompt
Tabella datiAltroScriptingRi: Controlla il nome della colonna se esistenteIl metodo che uso è
col_list = {"col1", "col2", "col3"};
for(i=1,i<=N Items(col_list),i++,
if(try(column(col_list[i])<<GET name=""></GET>Ri: Controlla il nome della colonna se esistenteanimali = Apri ("C: \ Animals.jmp");
dt_animals = Tabella dati ("Animali");
col_list = {"species", "subject", "miles", "season", "name"};
for (i = 1, i <= N Items (col_list), i ++,
if (try (column (col_list [i]) << get name, "") == "", throw ());
);
Sono sicuro che mi sono perso qualcosa, non funziona per me
Ri: Controlla il nome della colonna se esistenteCos'è che non funziona?Ho eseguito il tuo codice e quando ha raggiunto la colonna chiamata "nome" il codice si è fermato.
Il valore della variabile "i" è diventato 5, poiché ha interrotto l'elaborazione al 5 ° ciclo.Se avesse completato l'elaborazione, la variabile "i" sarebbe stata 6.
Se ci fosse codice oltre a questo pezzo di codice, non sarebbe stato elaborato.
Ri: Controlla il nome della colonna se esistenteIl prompt in cui dirà quale colonna manca