Ciao a tutti,
Devo affrontare un problema in uno dei miei script: fondamentalmente vorrei fare un ciclo sul database Join, con la colonna che viene rinominata ad ogni ciclo.
Suppongo che il problema provenga dalla seguente dichiarazione: "Abbinando le colonne (Colonna (" Componente_ "|| char (i-1)) =: Material_JOIN),"
Hai idea di come scrivere la sceneggiatura in modo diverso?
Grazie molto!
Jerome
script:
Mentre (i <8,
Colonna (dt2, 2) << Imposta nome ("Componente_" || carattere (i));
Colonna (dt2, 3) << Imposta nome ("Quantità_" || carattere (i));
Tabella dati (dt_i) << Join (
Con (Tabella dati (dt2)),
Aggiornare,
Abbinando colonne (colonna ("Componente_" || char (i-1)) =: Material_JOIN),
Rilascia multipli (0, 0),
Includi non corrispondenti (1, 0),
Conserva ordine tabella principale (1)
);
dt_i = Current Data Table ();
N_R_m1 = N righe (dt);
i = i + 1;
); // Termina mentre
Se si utilizza il
Unisci colonne omonime
opzione non rinominerà le colonne
Potresti anche voler guardare usando l'aggiornamento
Tabelle => Aggiornamento
Gestisce le colonne unendo automaticamente le colonne con lo stesso nome
Ciao Jim,
In realtà, hai ragione, usare l'unione è una buona idea e lo farò.
Per quanto riguarda lo "stesso nome", non è un'opzione in quanto il ciclo viene utilizzato per costruire una gerarchia: pertanto, utilizzare un indice è la chiave per analizzare il nuovo datatable. Questo è il motivo per cui ho bisogno di unire un nome che cambierà ad ogni iterazione.
Grazie,
Jerome