Initialisieren des Treibers für Textdatenquellen
Gilt für: Access 2013, Office 2013
Derselbe Datenbanktreiber wird sowohl für Textdatenquellen als auch für HTML-Datenquellen verwendet.
Wenn Sie den Datenbanktreiber für Textdatenquellen installieren, schreibt das Setupprogramm eine Reihe von Standardwerten in die Microsoft Windows-Registrierung in die Unterschlüssel Engines und ISAM-Formate. You should not modify these settings directly; use the setup program for your application to add, remove, or change these settings. The following sections describe initialization and ISAM Format settings for the Text Data Source database driver.
Initialisierungseinstellungen für Textdatenquellen
The Access Connectivity Engine\ISAM Formats\Text folder includes initialization settings for the Acetxt.dll driver, used for external access to text data files. Typical settings for the entries in this folder are shown in the following example.
win32=<path>\ ACETXT.DLL
MaxScanRows=25
FirstRowHasNames=True
CharacterSet= ANSI
Format=CSVDelimited
Extensions= txt,csv,tab,asc
ExportCurrencySymbols=Yes
The Microsoft Access database engine uses the Text folder entries as follows.
Eintrag |
Beschreibung |
---|---|
win32 |
Der Speicherort von Acetxt.dll. Der vollständige Pfad wird bei der Installation festgelegt. Die Werte sind vom Typ REG_SZ. |
MaxScanRows |
Die Anzahl der Zeilen, die beim Ermitteln des Spaltentyps geprüft werden. Mit dem Wert 0 wird die gesamte Datei durchsucht. Der Standardwert ist 25. Die Werte sind vom Typ REG_DWORD. |
FirstRowHasNames |
Ein binärer Wert, der angibt, ob die erste Zeile der Tabelle Spaltennamen enthält. Der Wert 01 gibt an, dass beim Importieren die Spaltennamen aus der ersten Zeile verwendet werden. |
Characterset |
Ein Indikator dazu, wie Textseiten gespeichert werden. Folgende Einstellungen sind möglich:
Der Standardwert ist ANSI. Die Werte sind vom Typ REG_SZ. |
Format |
Kann einer der folgenden Elemente sein: TabDelimited, CSVDelimited, Delimited (<einzelnes Zeichen>). Bei dem aus einem einzelnen Zeichen bestehenden Trennzeichen für das Delimited-Format kann es sich um ein beliebiges Zeichen außer doppelte Anführungszeichen (") handeln. Die Standardeinstellung ist CSVDelimited. Die Werte sind vom Typ REG_SZ. |
Erweiterungen |
Die Erweiterung von Dateinamen, die bei der Suche nach textbasierten Daten verwendet werden soll. Die Standardeinstellung ist txt, csv, tab, asc. Die Werte sind vom Typ REG_SZ. |
ExportCurrencySymbols |
Ein binärer Wert, der angibt, ob das entsprechende Währungssymbol beim Exportieren von Währungsfeldern eingeschlossen wird. Mit dem Wert 01 wird das Währungssymbol ebenfalls exportiert. Mit dem Wert 00 werden nur die numerischen Daten exportiert. Die Standardeinstellung ist 01. Die Werte sind vom Typ REG_BINARY. |
ISAM-Formate für Textdatenquellen
Der Ordner Access Connectivity Engine\ISAM Formats\Text enthält die folgenden Einträge.
Name des Eintrags |
Typ |
Wert |
---|---|---|
Motor |
REG_SZ |
Text |
ExportFilter |
REG_SZ |
Textdateien (*.txt; *.csv; *.tab; *.asc) |
ImportFilter |
REG_SZ |
Textdateien (*.txt; *.csv; *.tab; *.asc) |
CanLink |
REG_BINARY |
01 |
OneTablePerFile |
REG_BINARY |
01 |
IsamType |
REG_DWORD |
2 |
IndexDialog |
REG_BINARY |
00 |
CreateDBOnExport |
REG_BINARY |
00 |
ResultTextImport |
REG_SZ |
Importiert Daten aus der externen Datei in die aktuelle Datenbank. Durch das Ändern von Daten in der aktuellen Datenbank werden die Daten in der externen Datei nicht geändert. |
ResultTextLink |
REG_SZ |
Erstellt eine Tabelle in der aktuellen Datenbank, die mit der externen Datei verknüpft ist. Durch das Ändern von Daten in der aktuellen Datenbank werden die Daten in der externen Datei geändert. |
ResultTextExport |
REG_SZ |
Exportiert Daten aus der aktuellen Datenbank in eine Textdatei. Dabei werden die Daten überschrieben, wenn sie in eine vorhandene Datei exportiert werden. |
SupportsLongNames |
REG_BINARY |
01 |
Hinweis
Wenn Sie Einstellungen in der Windows-Registrierung ändern, müssen Sie das Datenbankmodul beenden und erneut starten, damit die neuen Einstellungen wirksam werden.
HTML-Import ISAM-Formate
Der Ordner Access Connectivity Engine\ISAM Formats\HTML Import enthält die folgenden Einträge.
Name des Eintrags |
Typ |
Wert |
---|---|---|
Motor |
REG_SZ |
Text |
ImportFilter |
REG_SZ |
HTML-Dateien (*.ht*) |
CanLink |
REG_BINARY |
01 |
OneTablePerFile |
REG_BINARY |
00 |
IsamType |
REG_DWORD |
2 |
IndexDialog |
REG_BINARY |
00 |
CreateDBOnExport |
REG_BINARY |
00 |
ResultTextImport |
REG_SZ |
Importiert Daten aus der externen Datei in die aktuelle Datenbank. Durch das Ändern von Daten in der aktuellen Datenbank werden die Daten in der externen Datei nicht geändert. |
ResultTextLink |
REG_SZ |
Erstellt eine Tabelle in der aktuellen Datenbank, die mit der externen Datei verknüpft ist. Durch das Ändern von Daten in der aktuellen Datenbank werden die Daten in der externen Datei geändert. |
SupportsLongNames |
REG_BINARY |
01 |
Hinweis
Wenn Sie Einstellungen in der Windows-Registrierung ändern, müssen Sie das Datenbankmodul beenden und erneut starten, damit die neuen Einstellungen wirksam werden.
HTML-Export ISAM-Formate
Der Ordner Access Connectivity Engine\ISAM Formats\HTML Export enthält die folgenden Einträge.
Name des Eintrags |
Typ |
Wert |
---|---|---|
Motor |
REG_SZ |
Text |
ExportFilter |
REG_SZ |
HTML-Dateien (*.htm) |
CanLink |
REG_BINARY |
00 |
OneTablePerFile |
REG_BINARY |
01 |
IsamType |
REG_DWORD |
2 |
IndexDialog |
REG_BINARY |
00 |
CreateDBOnExport |
REG_BINARY |
00 |
ResultTextExport |
REG_SZ |
Exportiert Daten aus der aktuellen Datenbank in eine Textdatei. Dabei werden die Daten überschrieben, wenn sie in eine vorhandene Datei exportiert werden. |
SupportsLongNames |
REG_BINARY |
01 |
Hinweis
Wenn Sie Einstellungen in der Windows-Registrierung ändern, müssen Sie das Datenbankmodul beenden und erneut starten, damit die neuen Einstellungen wirksam werden.
Anpassen der Schema.ini datei für Text- und HTML-Daten
To read, import, or export text and HTML data, you need to create a Schema.ini file in addition to including the Text ISAM information in the .ini file. Schema.ini contains the specifics of a data source: how the text file is formatted, how it is read at import time, and what the default export format is for files. The following examples show the layout for a fixed-width file, Filename.txt:
[Filename.txt]
ColNameHeader=False
Format=FixedLength
FixedFormat= RaggedEdge
MaxScanRows=25
CharacterSet=OEM
Col1=columnname Char Width 24
Col2=columnname2 Date Width 9
Col3=columnname7 Float Width 10
Col4=columnname8 Integer Width 10
Col5=columnname9 LongChar Width 10
Entsprechend sieht das Format für eine Datei mit Trennzeichen wie folgt aus:
[Delimit.txt]
ColNameHeader=True
Format=Delimited()
MaxScanRows=0
CharacterSet=OEM
Col1=username char width 50
Col2=dateofbirth Date width 9
Beim Exportieren von Daten in eine Textdatei mit Trennzeichen definieren Sie ebenfalls das Format für diese Datei:
[Export: My Special Export]
ColNameHeader=True
Format=TabDelimited
MaxScanRows=25
CharacterSet=OEM
DateTimeFormat=mm.dd.yy.hh.mm.ss
CurrencySymbol=Dm
CurrencyPosFormat=0
CurrencyDigits=2
CurrencyNegFormat=0
CurrencyThousandSymbol=,
CurrencyDecimalSymbol=.
DecimalSymbol=,
NumberDigits=2
NumberLeadingZeros=0
TextDelimeter="
Das Beispiel "Mein spezieller Export" bezieht sich auf eine bestimmte Exportoption; Sie können jede Variation der Exportoptionen zum Zeitpunkt der Verbindung angeben. Dieses letzte Beispiel entspricht auch einem Datenquellennamen (Data Source Name, DSN), der optional zum Zeitpunkt der Verbindung übergeben werden kann. Alle drei Formatabschnitte können in derselben .ini-Datei enthalten sein.
The Microsoft Access database engine uses the Schema.ini entries as follows.
Eintrag |
Beschreibung |
---|---|
ColNameHeader |
Mögliche Werte sind True (der erste Datensatz bezeichnet die Spaltennamen) oder False. |
Format |
Kann auf einen der folgenden Werte festgelegt werden: TabDelimited, CSVDelimited, Delimited (<einzelnes Zeichen>) oder FixedLength. Bei dem Trennzeichen für das Delimited-Dateiformat kann es sich um ein beliebiges Zeichen außer doppelten Anführungszeichen (") handeln. |
FixedFormat |
Diese Option wird nur für das Format FixedLength verwendet und kann einen der folgenden Werte aufweisen: RaggedEdge oder TrueFixedLength. Mit RaggedEdge können Zeilen mit einem Wagenrücklaufzeichen beendet werden. Mit TrueFixedLength muss jede Zeile eine ganz bestimmte Anzahl von Zeichen enthalten, und alle Wagenrücklaufzeichen, die sich nicht am Zeilenende befinden, werden als in ein Feld eingebettet interpretiert. Wenn diese Einstellung nicht vorhanden ist, wird der Standardwert RaggedEdge verwendet. |
MaxScanRows |
Gibt die Anzahl der Zeilen an, die beim Ermitteln des Spaltentyps geprüft werden. Mit dem Wert 0 wird die gesamte Datei durchsucht. |
Characterset |
Mögliche Werte sind OEM, ANSI, UNICODE oder die Dezimalzahl einer gültigen Codepage. Gibt den Zeichensatz der Quelldatei an. |
Datetimeformat |
Hiermit wird die Formatzeichenfolge für Datums- und Uhrzeitangaben festgelegt. Dieser Eintrag muss angegeben werden, wenn für alle Datums-/Uhrzeitfelder beim Importieren/Exportieren dasselbe Format verwendet werden soll. Alle Microsoft Jet-Datenbankmodul-Formate außer AM und PM werden unterstützt. Wenn keine Formatzeichenfolge vorhanden ist, werden das kurze Datumsformat und das Zeitformat der Windows-Systemsteuerung verwendet. |
CurrencySymbol |
Gibt das Währungssymbol an, das in der Textdatei für Währungswerte verwendet werden soll. Beispiele hierfür sind das Dollarzeichen ($) und das Eurozeichen (€). Wenn dieser Eintrag nicht vorhanden ist, wird der Standardwert aus der Windows-Systemsteuerung verwendet. |
CurrencyPosFormat |
Kann auf einen der folgenden Werte festgelegt werden: Währungssymbolpräfix ohne Trennung ($1) Währungssymbolsuffix ohne Trennung (1$) Währungssymbolpräfix mit einer Zeichentrennung ($ 1) Währungssymbolsuffix mit einer Zeichentrennung (1 $) Wenn dieser Eintrag nicht vorhanden ist, wird der Standardwert in der Windows-Systemsteuerung verwendet. |
CurrencyDigits |
Gibt die Anzahl der Kommastellen eines Währungsbetrags an. Wenn dieser Eintrag nicht vorhanden ist, wird der Standardwert aus der Windows-Systemsteuerung verwendet. |
CurrencyNegFormat |
Kann einer der folgenden Werte sein: ($1) –$1 $–1 $1– (1$) –1$ 1–$ 1$– –$ 1 $ –$ 1 $– $ 1 – $ –1 1 – $ ($ 1) (1 $) Das Dollarzeichen wird für die Zwecke dieses Beispiels angezeigt, sollte jedoch im tatsächlichen Programm durch den entsprechenden CurrencySymbol-Wert ersetzt werden. Wenn dieser Eintrag nicht vorhanden ist, wird der Standardwert aus der Windows-Systemsteuerung verwendet. |
CurrencyThousandSymbol |
Gibt das aus einem einzelnen Zeichen bestehende Symbol an, das in der Textdatei zum Trennen der Tausenderstellen von Währungswerten verwendet werden soll. Wenn dieser Eintrag nicht vorhanden ist, wird der Standardwert aus der Windows-Systemsteuerung verwendet. |
CurrencyDecimalSymbol |
Hierfür kann ein beliebiges einzelnes Zeichen verwendet werden, mit dem die Tausenderstellen von den Kommastellen eines Währungsbetrags getrennt werden. Wenn dieser Eintrag nicht vorhanden ist, wird der Standardwert aus der Windows-Systemsteuerung verwendet. |
DecimalSymbol |
Hierfür kann ein beliebiges einzelnes Zeichen verwendet werden, mit dem die ganze Zahl von den Kommastellen einer Zahl getrennt werden. Wenn dieser Eintrag nicht vorhanden ist, wird der Standardwert aus der Windows-Systemsteuerung verwendet. |
NumberDigits |
Gibt die Anzahl der Kommastellen einer Zahl an. Wenn dieser Eintrag nicht vorhanden ist, wird der Standardwert aus der Windows-Systemsteuerung verwendet. |
NumberLeadingZeros |
Gibt an, ob ein Dezimalwert, der kleiner als 1 und größer als –1 ist, führende Nullen enthalten soll. Mögliche Werte sind False (keine führende Nullen) oder True. |
Col1, Col2, ... |
Die in der Textdatei zu lesenden Spalten. Das Format dieses Eintrags sollte sein: Coln=columnName type [Width #] columnName: Spaltennamen mit eingebetteten Leerzeichen sollten in Anführungszeichen eingeschlossen werden. type: Kann Bit, Byte, Short, Long, Decimal, Currency, Single, Double, DateTime sein. Binär, OLE, Text oder Memo. Darüber hinaus werden die folgenden ODBC-Texttreibertypen unterstützt: Char (identisch mit Text) Float (identisch mit Double) Integer (identisch mit Short) LongChar (identisch mit Memo) Datumsformat Im Fall eines Memo-Typs kann ein zusätzlicher Formatmarker [Attributlink] verwendet werden, um Spalten anzugeben, die aktive URLs in Microsoft Access sein sollen. Beim Typ Decimal müssen die zusätzlichen Formatmarkierungen [Scale #] Precision #] verwendet werden. |
TextDelimiter |
Hierfür kann jedes beliebige einzelne Zeichen zum Trennen von Zeichenfolgen verwendet werden, die eines der anderen Sonderzeichen enthalten. Beispiel: "abc","xyz,pqr","hij" Wenn dieser Eintrag nicht vorhanden ist, ist das Standardtrennzeichen ein doppeltes Anführungszeichen. Wenn für diesen Eintrag die Zeichenfolge "none" verwendet wird, werden keine Zeichen als Trennzeichen behandelt. |
Hinweis
When you change Schema.ini file settings, you must exit and then restart the database engine for the new settings to take effect.