Mit dem Skript hier kann ich eine Liste von Tabellen aus jedem Ordner bekommen. Ich möchte in der Lage sein, Tabellen aus der erstellten Liste zu verbinden. Ich möchte, dass der Benutzer auswählen kann, welche Tabellen er mit einer Voreinstellung der zu verbindenden Spalten verbinden kann.
Pfad = Verzeichnis auswählen ("Analytics-Datenverzeichnis auswählen");
Files_All = Dateien im Verzeichnis (Pfad);
NFS_All = N Items (Files_All);
Dateien = {};
// Nicht-Textdateien entfernen
Für (f = 1, f If (Enthält (Files_All [f], ". Txt")> 0,
Einfügen in (Files, Files_All [f]);
);
);
// Aufforderung zur Auswahl einzelner Dateien
List_NPr = {};
List_Pr = Dateien;
PromptF = Neues Fenster ("Dateiauswahl", << Modal,
V List Box (
Textfeld ("Gewünschte Dateien auswählen"),
Textfeld(" "),
H Listenfeld (
V List Box (
Textfeld ("Zu verarbeitende Dateien:"),
Pr = List Box (List_Pr, Breite (350), Zeilen (30)),
Button Box (">>>> Auswahl entfernen >>>>",
List_NPr = concat (List_NPr, Pr << Get Selected);
List_Pr = remove (List_Pr, Pr << Ausgewählte Indizes abrufen);
Pr << Set Items (List_Pr);
NPr << Set Items (List_NPr);
)),
Textfeld(" "),
V List Box (
Textfeld ("Dateien ausgeschlossen:"),
NPr = List Box (List_NPr, Breite (350), Zeilen (30)),
Button Box ("<<<< Auswahl hinzufügen <<<<",
List_Pr = concat (List_Pr, NPr << Get Selected);
List_NPr = remove (List_NPr, NPr << Ausgewählte Indizes abrufen);
Pr << Set Items (List_Pr);
NPr << Set Items (List_NPr);
)))));
warte (0);
Dateien = List_Pr;
NFS = N Elemente (Dateien);
);