Hallo,
Ich möchte zwei Datentabellen mithilfe von Skripten zu einer Zusammenführungsdatentabelle zusammenführen.
Ich habe die beiden Datentabellen bereits manuell zu einer gemeinsamen Datentabelle zusammengefügt, also habe ich dasselbe Skript aus der gemeinsamen Datentabelle in mein Masterskript kopiert.
Wenn ich das Masterskript ausführe, sind irgendwie alle ausgewählten Spalten von dt2 nicht in der gemeinsamen Datentabelle enthalten.
Warum funktioniert es nicht?
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" )
);

Vielen Dank. Nachdem ich diesen Update-Befehl nicht ausgewählt habe, sondern von der 2. Tabelle aus fortfahre, funktioniert es.
Hallo! Wenn Sie sich die Dokumentation zur Join-Funktion ansehen ( Hier ) es sagt, dass " wenn Sie es verwenden Aktualisieren Sie die Haupttabelle mit Daten aus der zweiten Tabelle , Wählen Sie Spalten für verbundene Tabelle aus ist nicht anwendbar." Es wird also lediglich versucht, die vorhandenen Spalten in der Haupttabelle zu aktualisieren. Versuchen Sie, diesen Aktualisierungsbefehl entweder nicht auszuwählen oder das separate Tool „Tabellen > Aktualisieren“ zu verwenden, um Ihr Ziel zu erreichen.