<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto cercando di creare una tabella automaticamente ma sono un po' bloccato con i valori impostati.
Ho aperto il database utilizzando una query SQL, quindi ho copiato lo script dalla tabella. In questo script (sotto) sto selezionando i dati da un packhouse, ALBS. Questo script funziona bene per questo packhouse, ma voglio automatizzare questo processo per poter aprire i dati da altri packhouse. Chiaramente, se apro un altro packhouse, ad esempio BBSS, utilizzando questo script, la riga Set Values( {"21295131", "21295131", "21295131", "21295131", "21295131"} ) non sarà rilevante per il nuovo set di dati. Con quale comando devo sostituire questa riga Imposta valori per recuperare i dati corretti dal database che ho appena aperto. Ho dato un'occhiata al libro e Get Values sembra che potrebbe andare nella giusta direzione, ma non riesco a capire come usare questo comando.
Qualsiasi aiuto sarà molto apprezzato, utilizzo JMP solo da una settimana, quindi sono molto nuovo in tutto.
Nuova tabella( "TB_RAW_DATA",
Aggiungi righe( 5 ),
Nuova variabile tabella( "SQL",
"SELEZIONA i primi 5 PalletID, dtTempSample, TempSampleValue FROM dbo.tb_Raw_Data WHERE tb_Raw_Data.SiteName =
'ALBI'
AND tb_Raw_Data.ShipmentID = ordine 'magazzino' per palletid, dttempsample
"
),
Nuova variabile tabella( "JSL",
"Apri database(\!"DSN=TRG-SQL13;UID=;Trusted_Connection=Yes;APP=JMP;WSID=MTMLAP160;DATABASE=ZS_Export\!", \!"SELECT primi 5 PalletID, dtTempSample, TempSampleValue FROM dbo.tb_Raw_Data WHERE tb_Raw_Data.SiteName =
'ALBI'
AND tb_Raw_Data.ShipmentID = ordine 'magazzino' per palletid, dttempsample
\!");"
),
Nuova colonna ("ID pallet",
Carattere,
Nominale,
Imposta valori( {"21295131", "21295131", "21295131", "21295131", "21295131"} )
),
Nuova colonna( "dtTempSample",
Numerico,
Continuo,
Format( "g/m/aa:m:s", 22, -1 ),
Formato di input( "g/m/aa:m:s", -1 ),
Imposta valori ([3387391680, 3392287200, 3394177560, 3394181160, 3394184760])
),
Nuova colonna( "TempSampleValue",
Numerico,
Continuo,
Formato( "Migliore", 12 ),
Imposta valori ([18.3, 15.3, 1.3, 1, 1])
)
)
Grazie per questo, sembra che stia facendo quello che voglio che faccia.
È necessario utilizzare le variabili SQL e JSL per creare un set dinamico di comandi JSL.Per esempio:
packhouse = "ALBI" ;
stringa_dsn =
"DSN=TRG-SQL13;UID=;Trusted_Connection=Sì;APP=JMP;WSID=MTMLAP160;DATABASE=ZS_Export" ;
stringa_sql = "SELEZIONA i primi 5 PalletID, dtTempSample, TempSampleValue " ||
" DA dbo.tb_Raw_Data " ||
" DOVE tb_Raw_Data.SiteName = '" || packhouse || "'" ||
" AND tb_Raw_Data.ShipmentID = 'magazzino' " ||
"ordina per palletid, dttempsample" ;
dt = banca dati aperta ( stringa_dsn , stringa_sql , packhouse ) ;
Questo aprirà lo stesso set di dati che hai adesso, in una tabella JMP chiamata ALBS.Sostituire un valore diverso per packhouse per leggere un diverso packhouse dal database.