<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao
Ho uno script in cui eseguo il loop di una tabella di dati con un numero casuale di righe. Per ogni riga eseguo 3 istruzioni SQL per ottenere 3 tabelle con i dati. Quella parte della soluzione funziona bene, ma successivamente voglio concatenare i 3 tavoli prodotti per ogni riga nella tabella originale e questo è dove la mia conoscenza jmp non è sufficiente.
Invece di concatenare 3 tabelle per ogni riga, ottengo un risultato in cui le 3 tabelle della prima riga vengono concesse tante volte quante sono le righe. Suppongo di dover fare qualcosa per far sapere a jmp che le 3 tabelle hanno cambiato contenuto prima di fare la concatenazione e hanno cercato di farlo assegnando esplicitamente le tabelle prodotte dalle 3 dichiarazioni (dtSite, dtCountry, dtTrial) a nuovi nomi prima di fare la concanazione, ma questo non fa il trucco. Vedi il codice qui sotto.
qualcuno che può indicarmi la giusta direzione?
br
Hans Jørgen
dtSite << set Name ("Sitevalue");
dtCountry << set Name ("Countryvalue");
dtTrial << set Name ("Trialvalue");
Tabella dati ("Sitevalue") << Concatena (
Tabella dati ("Valore nazionale"),
Tabella dati ("Trialvalue"),
Tabella di output ("Combinato")
);
Grazie a ciò ha fatto la differenza. Faccio fatica un po 'per capire la portata delle variabili i jmp. ma piano piano sto imparando
È possibile che quando leggi in nuove tabelle (cioè la seconda volta che leggi nella tabella Sitevalue) JMP lo stia effettivamente chiamando Sitevalue 2 ?
Se stai già puntando alle ultime tabelle con le tue variabili, basta usarle nella fase di concatenazione invece del nome:
dtSite << Concatenare ( dtCountry , dtTrial , Tabella di output ( "Combinato" ) ) ;