problema con il nome della colonnaHo un problema nel mio script in cui JMP non riconosce la seguente sintassi. Funziona bene quando lo eseguo con lo script aperto e premo ctrl + R o faccio clic con il pulsante destro del mouse ed esegui lo script. Ma se allego lo script a un componente aggiuntivo ed eseguo da un menu personalizzato, per qualche motivo non sta valutando correttamente il "nome colonna()" e non riesco a pensare a una soluzione. Qualche idea per aggirare il problema?
Grazie.
joinDt << Nuova colonna( "Errori",
Numerico,
Continuo,
Formula( Eval( Nome colonna( 3 ) ) + eval( Nome colonna( 5 )) ),
Forum di valutazione);Re: problema con il nome della colonna<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Scusa se non rispondo a questo post... tra più di un anno.Sono stato impegnato per un po' e non ho avuto la possibilità di tornare alla sceneggiatura su cui stavo lavorando. Comunque, grazie... la soluzione che hai dato ha funzionato.La discrepanza che stavo vedendo dove avrebbe funzionato durante l'esecuzione di script localmente (ctrl + R) rispetto a non funziona durante l'esecuzione dal componente aggiuntivo era un problema di variabile non aggiornato.Utilizzando JMP9, i "Nomi predefiniti sono qui();" la funzione può essere utilizzata per forzare local.Non ricordo se inizialmente stavo cancellando i globali, ma so che ora è lì. Non ricordo davvero tutti i dettagli perché è passato così tanto tempo, ma ho pensato che valesse la pena un aggiornamento nel caso qualcuno si imbattesse in qualcosa del genere.
Re: problema con il nome della colonnaHo avuto un problema simile in uno script che avevo scritto, tranne per il fatto che il mio aveva a che fare con le colonne di riferimento, non con i loro nomi. L'esecuzione dalla finestra dello script andava bene, l'esecuzione quando incorporata non funzionava. Per risolverlo ho dovuto includere un : prima di tutti i dettagli della colonna. Hai provato :Column Name(2)?Re: problema con il nome della colonnaScusa, sembra che tutti i miei post vengano troncati...
La parte fondamentale dell'altro mio script che non funzionava: col_name = column name(1) ;
Messaggio di errore:
oggetto non sottoscrivibile nell'accesso o nella valutazione di 'Pedice' , Nome colonna( 1 )
Esecuzione di JMP9. i è un valore valido qui, il problema sembra essere il modo in cui gestisce il nome della colonna ().Re: problema con il nome della colonnaQualche dettaglio in più su questo: entrambi i metodi di esecuzione dello script producono un output di tabella di dati quasi identico. L'esecuzione con lo script aperto e premendo ctrl+R inserisce eval(nome colonna (x)) nella casella della formula e viene valutata correttamente.
L'esecuzione dello script da un menu aggiuntivo produce una tabella di dati quasi identica con la stessa formula (anche se copio / incollo la formula dalla tabella di output dello script che è stato eseguito correttamente in quella che non ha funzionato e premo applica / ok!) ma finisco con i valori mancanti.
Ho riscontrato questo problema con un altro script, ecco uno snippet:
For( io = 1, io <= n, i++,
Tabella dati corrente (limiti);
If( !Excluded( Row State( i ) ),
col_name = Nome colonna( 1 )[/*###*/i];
...
)
Messaggio di errore:
oggetto non sottoscrivibile nell'accesso o nella valutazione di 'Pedice' , Nome colonna( 1 )
Esecuzione di JMP9. i è un valore valido qui, il problema sembra essere il modo in cui gestisce il nome della colonna ().
Scusate, problema di pubblicazione... ecco la parte di codice che conta:
col_name = Nome colonna( 1 )[/*###*/i];
Messaggio di errore:
oggetto non sottoscrivibile nell'accesso o nella valutazione di 'Pedice' , Nome colonna( 1 )
Esecuzione di JMP9. i è un valore valido qui, il problema sembra essere il modo in cui gestisce il nome della colonna ().
Il messaggio è stato modificato da: mjdeez