Come partecipare \ Aggiorna più tabelle di dati usando lo stesso ID di corrispondenza<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Sto provando ad unirmi a più tabelle di dati usando lo stesso identificatore di corrispondenza.
update_table = Tabella dati (PS1 (ma) ") << Aggiorna (
Con (Tabella dati ("PS2 (ua)")),
Con (Tabella dati ("PS3 (ua)")),
Con (Tabella dati ("PS4 (ua)")),
Colonne di corrispondenza (: match_col =: match_col),
nome della tabella di output ("FINal")
);
sopra il codice aggiorna solo \ join molto prima tabella e ignora il resto.
C'è un modo per partecipare \ aggiornare più tabelle contemporaneamente.
Inoltre, esiste un modo per utilizzare il riferimento della tabella di dati \ handle per unire o aggiornare tabelle anziché utilizzare il nome della tabella dati.
grazie
Ri: Come partecipare \ Aggiornare più tabelle di dati utilizzando lo stesso ID di corrispondenzaSì, è possibile. Puoi indirizzare una tabella usando il suo nome, numero (es Tabella dati (1)) o una variabile definita. Di seguito è riportato un esempio che utilizza le variabili dt1 e dt2 che fanno riferimento alle tabelle di dati.
sentiero = "$ SAMPLE_DATA /" ; // Percorso alla directory delle tabelle di dati
tavoli = File nella directory ( sentiero ) [ 1 :: 3 ] ; // Qui limitato ai primi 3 file perché dir di esempio è enorme
dt1 = Aperto ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
Per ( io = 1 , io <= N articoli ( tavoli ) , io ++, //
Se ( Finisce con ( tavoli [ io ] , ".Jmp" ) , // Verifica che il file i sia una tabella di dati
dt2 = Aperto ( sentiero || tavoli [ io ] ) ;
dt1 << aggiornare ( con ( dt2 ) ) ;
Vicino ( dt2 , nessun salvataggio ) ;
)
) ;
Ri: Come partecipare \ Aggiornare più tabelle di dati utilizzando lo stesso ID di corrispondenzaHey MS,
grazie ... è una buona idea.
btw .. possiamo usare il riferimento tabella \ handle invece del nome della tabella dati. Ho provato ma non funziona per me.
grazie
Ri: Come partecipare \ Aggiornare più tabelle di dati utilizzando lo stesso ID di corrispondenza Aggiornare (e Aderire ) non può gestire più tabelle per quanto ne so. Userei un ciclo in questa situazione, ad esempio:
tablenames = { "PS2 (ua)" , "PS3 (ua)" , "PS4 (ua)" } ;
Per ( io = 1 , io <= N articoli ( tavoli ) , io ++,
Tabella dati ( "PS1 (ma)" ) << aggiornare ( con ( Tabella dati ( tablenames [ io ] ) ) )