|
Jede Datenbanktabelle besitzt eine Steuerungsdatei, die den gleichen Namen wie die Datenbanktabelle besitzt. Die Dateiendung ist .INI.
Import und Export für Datenbanktabellen können über die Steuerungsdatei beeinflusst werden.
Import
Import
|
|
FieldSeparator
|
Zeichen, das die einzelnen Felder voneinander trennt.
Vorgabe ist ;.
|
DecimalSeparator
|
Dezimaltrennzeichen.
Vorgabe ist ,.
|
TextSeparator
|
Zeichen, in das Textfelder eingefasst werden.
Vorgabe ist ".
|
Headline
|
Anzahl der Kopfzeilen, die beim Import gelesen werden.
Vorgabe ist 0.
|
ImportOptions
|
|
CsvIdColumn
|
CSV-Spalte, die die ID beinhaltet und in die ID-/Namens-Spalte der Datenbanktabelle geschrieben wird.
|
MergeRecord
|
Wenn dieses Häkchen gesetzt ist, wird ein über die ID-Spalte (Name) der Datenbanktabelle identifierter Datensatz mit den Importdaten abgeglichen/aufgefüllt. Wenn nicht, wird der Datensatz ignoriert und im Protokoll als ungültig ausgewiesen.
|
ClearRecord
|
Vorhandene Datensätze vor dem Wiederverwenden/Auffüllen leeren.
|
ImportOptionsColumnMap
|
Liste von Spaltenabbildungen: CSV-Spalte auf Datenbanktabellen-Spalte. Wenn die Datenbanktabellen-Spalte 0 ist, wird die CSV-Spalte beim Import ignoriert.
|
{CSV-Spalte z. B. 1}
|
{Datenbanktabellen-Spalte z. B. 3}
|
{CSV-Spalte z. B. 5}
|
{Datenbanktabellen-Spalte z. B. 0}
|
...
|
...
|
Export
Folgende Abschnitte der INI-Datei werden gelesen.
FieldSeparator
|
Zeichen, das die einzelnen Felder voneinander trennt.
Vorgabe ist ;.
|
DecimalSeparator
|
Dezimaltrennzeichen.
Vorgabe ist ,.
|
TextSeparator
|
Zeichen, in das Textfelder eingefasst werden.
Vorgabe ist ".
|
Headline
|
0 oder 1.
Vorgabe ist 1.
|
ExportColumns
|
Hier werden die Namen der Spalten aufgelistet.
1
Name
..
N
n-ter Eintrag
|
ExportMap
|
Hier können die Spaltenbezeichnungen für die Datei abweichend von denen der Datenbanktabelle festgelegt werden.
|
ExportDefaults
|
Hier können Vorgabewerte für Spalten festgelegt werden. Die Vorgabewerte werden immer dann verwendet, wenn es sich um eine zusätzliche Spalte handelt oder ein Wert nicht belegt ist.
|
ExportLimits
|
Hier können Maximalwerte für die Feldlänge angegeben werden. Wenn das Feld den Datentyp numeric besitzt können zwei Längenangaben hinterlegt werden, sonst eine. Die Feldwerte werden an die Längenangaben angepasst.
|
ExportTypes
|
Hier kann der Datentyp eines Feldes festgelegt werden. Ohne eine Angabe werden alle Felder als Textfelder betrachtet. Textfelder werden mit Texttrennzeichen in die Exportdatei geschrieben. Bisher steht nur der Typ numeric zur Verfügung.
|
Beispiel
Datenbank: Beispiel.btd
INI-Datei: Beispiel.ini
Inhalt der INI-Datei
[Export]
FieldSeparator=;
DecimalSeparator=,
TextSeparator="
HeadLine=1
[ExportColumns]
1=Name
2=Status
3=Zusatzfeld
4=Zeit
[ExportMap]
Name=SAP-Bezeichnung
Zeit=te
[ExportDefaults]
Zusatzfeld=xxx
[ExportLimits]
Zeit=3 3
[ExportTypes]
Zeit=Numeric
|