Hola,
Quiero unir 2 tablas de datos en 1 tabla de datos de combinación mediante secuencias de comandos.
Ya uní las 2 tablas de datos en 1 tabla de datos conjunta manualmente, así que copié el mismo script de la tabla de datos conjunta en mi script maestro.
De alguna manera, cuando ejecuto el script maestro, todas las columnas elegidas de dt2 no están incluidas en la tabla de datos conjunta.
¿Por qué no funciona?
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" )
);

¡Hola! Si observa la documentación de la función Unir ( aquí ) se afirma que " cuando usas Actualizar la tabla principal con datos de la segunda tabla , Seleccionar columnas para la tabla unida no es aplicable." Por lo tanto, solo buscará actualizar las columnas existentes que tiene en la tabla principal. Intente no seleccionar ese comando Actualizar o usar la herramienta Tablas > Actualizar separada para tratar de lograr su objetivo.