Aspetta(0), Aspetta() vs. Aspetta(n)Ho uno script che fa molte cose, inclusa la creazione di una matrice da un datatable di ~ 17.500x40.L'intero scrpit funziona bene quando lo eseguo in sezioni ma non riesce a creare la matrice quando lo eseguo nel suo insieme.Il problema sembra essere nel passaggio in cui m = dt << Get As Matrix();.Ho inserito wait(0), wait() e anche wait(30) ma nulla sembra risolvere il problema.Eventuali suggerimenti? Mi spiace, non riesco a pensare a un modo per condividere il codice.
Grazie!
Ri: Wait(0), Wait() vs. Wait(n)e... JMP è ancora in esecuzione (puoi inviare JSL, utilizzare i menu, modificare le finestre?) o JMP è in un ciclo (controlla il task manager) o JMP si è bloccato?
Ri: Wait(0), Wait() vs. Wait(n)Cosa intendi con "passare in rassegna una directory e creare un file master?" Quali sono gli enti e le azioni specifiche coinvolte?
Ri: Wait(0), Wait() vs. Wait(n)Potrebbe essere il momento di selezionare Aiuto > Libri > Guida allo scripting e rivedere la sezione relativa alle formule e alla gestione delle formule.
Sconsiglio di utilizzare formule per popolare colonne di dati con uno script a meno che non sia necessario che i valori si aggiornino automaticamente al termine dello script.
Ri: Wait(0), Wait() vs. Wait(n)Grazie Craige, ma l'ultimo passaggio di Finctions è semplicemente il looping di una directory e la creazione di un file master in base a determinati criteri. So che la tabella dati è stata creata.Il passo successivo è "Get As Matrix", cosa che non avviene.
Ri: Wait(0), Wait() vs. Wait(n)Se sono presenti colonne formula che devono essere valutate, aggiungendo dt<Ri: Wait(0), Wait() vs. Wait(n)Scusa. Non ho risposto alla tua domanda. Non ricevo un messaggio di errore ma ho inserito alcuni controlli da stampare nel registro e non li vedo più dopo la fase di creazione della matrice.Ri: Wait(0), Wait() vs. Wait(n)
@DaveLee ,
Puoi condividere l'errore? Inoltre, un campione dei tuoi dati per vedere se è riproducibile?
Ri: Wait(0), Wait() vs. Wait(n)Sì, chiamo esplicitamente la tabella. Ad esempio, la tabella dati si chiama 'dt', creo la matrice come segue m = dt << Ottieni come matrice();.
Ri: Wait(0), Wait() vs. Wait(n)@DaveLee ,
Quando dici che non riesce a creare una matrice, sta generando un errore?
Potrebbe anche essere utile assicurarsi che la tabella sia aggiornata?