Ciao,
Voglio unire 2 tabelle di dati in 1 tabella di dati di unione utilizzando lo scripting.
Ho già unito manualmente le 2 tabelle di dati in 1 tabella di dati congiunta, quindi ho copiato lo stesso script dalla tabella di dati congiunta nel mio script principale.
In qualche modo, quando eseguo lo script principale, tutte le colonne scelte da dt2 non sono incluse nella tabella dati congiunta.
Perché non funziona?
Data Table( "AVIYield (Datasheet)" ) << Join(
With( Data Table( "Process_History_LotNoListingBeforeAVI" ) ),
Update,
Select(
:Machine Type, :Machine No, :Lot No, :Device, :Recipe, :Start Lot Time, :End Lot Time,
:Total Inspected Unit, :Total Dummy Unit, :Total Reject Unit,
:Overall Yield Include dummy, :Yield Exclude dummy, :FBMissing Bond, :FBAccuracy,
:FBBroken Wire, :FBBall Size, :SBMissing Bond, :SBPlacement, :SBBroken Wire,
:SBWedge Size, :WTDeviation, :WTBroken Wire, :Die Shift, :Die Surface, :Die Rotate,
:Die Epoxy Insuff, :Die Expoxy Excess, :Die Substrate, :SBBall Missing Bond,
:SBBall Broken Wire, :SBBall Accuracy, :Name( "NU-No Unit" ), :Name( "DU-Destroy Unit" ),
:Name( "ID-Incomplete Die" ), :Name( "DED-Die Edge Defect" ),
:Name( "DP-Die Placement" ), :Name( "EG-Excessive Glue" ),
:Name( "IG-Insufficient Glue" ), :Name( "DO-Die Orientation" ),
:Name( "NWB-No Wire Bond" ), :Name( "MW-Multiple Wire" ), :Name( "BP-Ball Placement" ),
:Name( "DW-Distorted Wire" ), :Name( "IW-Incomplete Wire" ),
:Name( "FM-Foreign Material" ), :Name( "MP-Missing Phosphor" ), :PackageFamily
),
SelectWith( :Process Oper, :Process Mach No, :In Time, :Out Time ),
By Matching Columns( :Lot No = :Lot No ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 0 ),
Preserve main table order( 1 ),
Output Table( "JoinT" )
);

Molte grazie. Dopo che non ho selezionato quel comando di aggiornamento ma ho continuato dalla seconda tabella, funziona.
Ciao! Se guardi la documentazione per la funzione Join ( qui ) afferma che " quando usi Aggiorna la tabella principale con i dati della seconda tabella , Seleziona Colonne per la tabella unita non è applicabile”. Quindi cercherà solo di aggiornare le colonne esistenti che hai nella tabella principale. Prova a non selezionare quel comando Aggiorna o utilizza lo strumento separato Tabelle> Aggiorna per provare a raggiungere il tuo obiettivo.