Verwenden der Übereinstimmungsspaltenwerte in SQL-AbfragenHallo,
Ich versuche, Spalten aus einer Excel-Datei zu ziehen, um eine SQL-Datenbank abzufragen. Ich habe gesehen, dass es einen Filter für Matching nach einer Spalte gab, der genau das macht, was ich will. Aber als ich zum Quellenskript ging, fiel mir auf, dass die Daten aus den Spalten gerufen wurden. Ich kann nicht herausfinden, was der UI-Abschnitt tut, da er auch den Dateinamen zweimal auflistet.
Gibt es eine Möglichkeit, eine generische Version zu skripten, bei der ich die Lot-IDs und Dateinamen nicht bereits auflisten muss? Ich konnte die Match Column Values () - Funktion im Skriptindex nicht finden. Vielen Dank
From( Table( "Results Database", Schema( "X" ), Alias( "t1" ) ) ),
Where(
In List(
Column( "LotID", "t1" ),
{"123", "456"},
UI(
Match Column Values(
"Subset of Sheet1",
"Subset of Sheet1.jmp",
"lotID",
SelectedRows( 0 ),
Base( "Categorical" )
)
)Re: Verwenden der Übereinstimmungsspaltenwerte in SQL-AbfragenOk, ich habe es generisch genug bekommen, wo ich die Tabellennamen nicht brauche ... aber ich kann immer noch nicht herausfinden, wie ich die Liste erstellen kann, ohne alles aufzuführen.
Der folgende Code funktioniert dort, wo ich zuvor eine Variable hatte, um die Spaltenwerte als Liste abzurufen. Die Variable lots2 enthält alle Losnummern-IDs. Aber ich muss alle 3 Los-IDs auflisten, die ich in diesem Array hatte. Ist dies die einzige Möglichkeit, eine Schleife zu erstellen und die Datenbank ständig abzufragen? Oder gibt es eine Möglichkeit, eine einzelne Abfrage wie unten beschrieben durchzuführen? Vielen Dank
In List(
Column( "LotID", "t1" ),
{lots2[1], lots2[2], lots2[3]},
UI(
Match Column Values(
twox << get name,
"2x.jmp",
"lotID",
SelectedRows( 0 ),
Base( "Categorical" )
)
)