<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo allerseits,
Ich muss WAT-Dateien öffnen. Ich bin in der Lage, es manuell in eine Datentabelle zu importieren, und dies mithilfe von mit Trennzeichen versehenen Feldern mit Leerzeichen und Leerzeichen. Ich kann das Skript kopieren:
Eigenschaften zur Tabelle hinzufügen (
{Neues Skript (
"Quelle",
Öffnen(
"C: \ Benutzer \ Benutzer \ Downloads \ B8A17901.WAT",
Säulen(
Spalte ("Spalte 1", Numerisch, "Continuous", Format ("Best", 10)),
Spalte ("WAT", Charakter, "Nominal"),
Spalte ("DATA", Zeichen, "Nominal"),
Spalte ("BEFESTIGT", Zeichen, "Nominal"),
Spalte ("c000005", Zeichen, "Nominal"),
Spalte ("c000006", Zeichen, "Nominal"),
Spalte ("c000007", Zeichen, "Nominal"),
Spalte ("c000008", Zeichen, "Nominal"),
Spalte ("c000009", Zeichen, "Nominal"),
Spalte ("c0000010", Character, "Nominal"),
Spalte ("c0000011", Zeichen, "Nominal"),
Spalte ("c0000012", Zeichen, "Nominal"),
Spalte ("c0000013", Zeichen, "Nominal")
)
Importeinstellungen(
Zeilenende (CRLF, CR, LF),
Feldende (Leerzeichen, Leerzeichen, CSV (0)),
Streifenzitate (1),
Verwenden Sie Apostrophe als Anführungszeichen (0),
Ganze Datei scannen (1),
Leere Spalten als numerisch behandeln (0),
CompressNumericColumns (0),
CompressCharacterColumns (0),
CompressAllowListCheck (0),
Etiketten (1),
Spaltennamen Start (1),
Datenbeginn (2),
Zu lesende Zeilen ("Alle"),
Jahresregel ("20xx")
)
)
)}
)
Aber ich möchte wirklich ein Skript schreiben, das dies tut, aber ich bin mir nicht sicher, was ich falsch mache. Ich wähle eine Datei aus, erstelle eine neue Datentabelle und füge der Datentabelle Eigenschaften hinzu. Irgendwelche Ideen? Vielen Dank!
Datei = Datei auswählen ();
dt = Neue Tabelle ();
dt << Eigenschaften zur Tabelle hinzufügen (
{Neues Skript (
"Quelle",
Öffnen(
Datei,
Säulen(
Spalte ("Spalte 1", Numerisch, "Continuous", Format ("Best", 10)),
Spalte ("WAT", Charakter, "Nominal"),
Spalte ("DATA", Zeichen, "Nominal"),
Spalte ("BEFESTIGT", Zeichen, "Nominal"),
Spalte ("c000005", Zeichen, "Nominal"),
Spalte ("c000006", Zeichen, "Nominal"),
Spalte ("c000007", Zeichen, "Nominal"),
Spalte ("c000008", Zeichen, "Nominal"),
Spalte ("c000009", Zeichen, "Nominal"),
Spalte ("c0000010", Character, "Nominal"),
Spalte ("c0000011", Zeichen, "Nominal"),
Spalte ("c0000012", Zeichen, "Nominal"),
Spalte ("c0000013", Zeichen, "Nominal")
)
Importeinstellungen(
Zeilenende (CRLF, CR, LF),
Feldende (Leerzeichen, Leerzeichen, CSV (0)),
Streifenzitate (1),
Verwenden Sie Apostrophe als Anführungszeichen (0),
Ganze Datei scannen (1),
Leere Spalten als numerisch behandeln (0),
CompressNumericColumns (0),
CompressCharacterColumns (0),
CompressAllowListCheck (0),
Etiketten (1),
Spaltennamen Start (1),
Datenbeginn (2),
Zu lesende Zeilen ("Alle"),
Jahresregel ("20xx")
)
)
)}
)
Vielen Dank! Ich dachte, ich müsste die Eigenschaften aus irgendeinem Grund hinzufügen. Dies ist viel einfacher.
Datei = Datei auswählen ();
dt = Öffnen (Datei,
Importeinstellungen(
Zeilenende (CRLF, CR, LF),
Feldende (Leerzeichen, Leerzeichen, CSV (0)),
Streifenzitate (1),
Verwenden Sie Apostrophe als Anführungszeichen (0),
Ganze Datei scannen (1),
Leere Spalten als numerisch behandeln (0),
CompressNumericColumns (0),
CompressCharacterColumns (0),
CompressAllowListCheck (0),
Etiketten (1),
Spaltennamen Start (1),
Datenbeginn (2),
Zu lesende Zeilen ("Alle"),
Jahresregel ("20xx")
));