Freigeben über


Definieren des Textformats (Textdateitreiber)

Wenn der Texttreiber verwendet wird, können Sie das Dialogfeld " Textformat definieren" verwenden, um das Format für Spalten in einer ausgewählten Datei zu definieren. In diesem Dialogfeld können Sie das Schema für jede Datentabelle angeben. Diese Informationen werden in eine Schema.ini Datei im Datenquellenverzeichnis geschrieben. Für jedes Textdatenquellenverzeichnis wird eine separate Schema.ini Datei erstellt.

Hinweis

Das gleiche Standarddateiformat gilt für alle neuen Textdatentabellen. Alle von der CREATE TABLE-Anweisung erstellten Dateien erben dieselben Standardwerte, die durch Auswählen von Dateiformatwerten im Dialogfeld " Textformat definieren " festgelegt werden, wobei <standardmäßig> in der Liste "Tabellen " ausgewählt ist. Der Texttreiber ändert das Format einer vorhandenen Textdatei nicht so, dass es dem in diesem Dialogfeld definierten Format entspricht, gibt jedoch einen Fehler zurück, wenn es das Format verwendet, z. B. wenn versucht wird, Daten aus der Textdatei abzurufen.

Die folgenden Optionen stehen im Dialogfeld " Textformat definieren " zur Verfügung:

Auswahlmöglichkeit Informationen
Add (Hinzufügen) Fügt eine Spalte mit den Werten in Datentyp, Name und Breite aus dem Dialogfeld hinzu, und falls zutreffend, wird der Datumstrennzeichenwert aus Schema.ini.
Charakter ANSI oder OEM. OEM gibt einen Nicht-ANSI-Zeichensatz an. Dies wird standardmäßig auf OEM festgelegt, wenn das format des in der Tabellenliste ausgewählten Elements noch nicht durch dieses Dialogfeld definiert wurde.
Spaltennamenüberschrift Gibt an, ob die Spalten der ersten Zeile der ausgewählten Tabelle als Spaltennamen verwendet werden sollen. Entweder WAHR oder FALSCH. Standardwert ist FALSE, wenn das format des elements, das in der Tabellenliste ausgewählt ist, noch nicht durch dieses Dialogfeld definiert wurde.
Spalten Listet die Spaltennamen für jede Spalte in der ausgewählten Tabelle auf. Die Reihenfolge der Spalten entspricht der Reihenfolge der Spalten in der Tabelle. Diese Liste ist aktiviert, wenn eine Datei in der Tabellenliste ausgewählt wurde.
Datentyp Kann BIT, BYTE, CHAR, CURRENCY, DATE, FLOAT, INTEGER, LONGCHAR, SHORT oder SINGLE sein. Datumsdatentypen können in den folgenden Formaten vorliegen: "dd-mmm-yy", "mm-dd-yy", "mmm-dd-yy", "yyyy-mm-dd" oder "yy-mmm-dd". "mm" bezeichnet Zahlen für Monate; "mmm" bezeichnet Buchstaben für Monate.
Trennzeichen Gibt das benutzerdefinierte Trennzeichen an, das zum Trennen von Spalten verwendet werden soll. Aktiviert, wenn das format "Benutzerdefinierte Trennzeichen " ausgewählt ist. Das Trennzeichen kann nur ein Zeichen lang sein, und doppelte Anführungszeichen (") können nicht als Trennzeichen verwendet werden. (Das Trennzeichen kann nicht im Hexadezimal- oder Dezimalformat angegeben werden.)
Format Entweder durch Trennzeichen oder feste Länge. Gibt bei Trennzeichen den Typ des verwendeten Trennzeichens an: Komma (CSV), Tabstopp oder Sonderzeichen (benutzerdefiniert). Dies wird standardmäßig als CSV-Trennzeichen festgelegt , wenn das format des elements, das in der Tabellenliste ausgewählt wurde, noch nicht durch dieses Dialogfeld definiert wurde.

Wenn "Format " eine feste Länge aufweist und die Spaltennamenüberschrift WAHR ist, muss die erste Zeile durch Trennzeichen getrennt sein.
Schätze Generiert automatisch den Datentyp, den Namen und die Breite der Spalten für die Spalten in der ausgewählten Tabelle, indem der Inhalt der Tabelle entsprechend der Auswahl des Felds "Format " durchsucht wird. Aktiviert, wenn das Tabellenformat durch Trennzeichen getrennt ist. Alle zuvor definierten Spalten in der Spaltenliste werden gelöscht und durch neue Einträge ersetzt. Wenn die Spaltennamenüberschrift nicht ausgewählt ist, werden Spaltennamen automatisch als "F1", "F2" usw. generiert. Im Feld "Datentyp " wird kein Standardwert angezeigt.

Diese Funktionalität funktioniert nur für Spalten, die kleiner als 64.513 Byte sind.
Änderung Ändert die ausgewählte Spalte mithilfe der Werte in Datentyp, Name und Breite.
Name Zeigt den Namen der ausgewählten Spalte an. Kann verwendet werden, um einen neuen Spaltennamen für eine vorhandene Spalte oder eine neue Spalte anzugeben.

Wenn die Spaltennamenüberschrift WAHR ist, wird der angezeigte Spaltenname ignoriert.
Entfernen Löscht die ausgewählte Spalte.
Zu scannende Zeilen Die Anzahl der Zeilen, die vom Setup oder treiber überprüft werden, wenn die Spalten- und Spaltendatentypen basierend auf vorhandenen Daten festgelegt werden.

Sie können eine Zahl zwischen 1 und 32767 für die Anzahl der zu scannenden Zeilen eingeben. Dies ist standardmäßig 25, wenn das format des elements, das in der Tabellenliste ausgewählt ist, noch nicht durch dieses Dialogfeld definiert wurde. (Eine Zahl außerhalb des Grenzwerts gibt einen Fehler zurück.)
Tabellen Enthält eine Liste aller Dateien im Verzeichnis, das im Dialogfeld "Texteinrichtung " ausgewählt ist und der liste der angegebenen Erweiterungen entspricht.

Wenn <der Standardwert> ausgewählt ist und einer der folgenden Werte zutrifft, werden die Werte der Tabellenattribute in der Gruppe "Tabellen " in Schema.ini geschrieben (es werden keine anderen Einträge in Schema.ini berührt):

- Im angegebenen Verzeichnis gibt es keine Schema.ini.
- Die Schema.ini Datei ist vorhanden, aber es gibt keinen Abschnitt in Schema.ini für eine der Textdateien (mit der angegebenen Erweiterung) im Verzeichnis.
- Der Abschnitt für eine Textdatei ist in Schema.inivorhanden, aber der Textkörper ist leer.

Wenn <der Standardwert> ausgewählt ist, ist die Gruppe "Spalten" deaktiviert.
Breite Die Breite der Spalte kann für CHAR- oder LONGCHAR-Spalten geändert werden. Die Breite ist standardmäßig 1, wenn das format des in der Tabellenliste ausgewählten Elements noch nicht durch dieses Dialogfeld definiert wurde.

Bei anderen Datentypen ist das Breitesteuerelement deaktiviert, und es wird kein Wert angezeigt.