4D v14.3

Dateiformate

Home

 
4D v14.3
Dateiformate

Dateiformate  


 

 

Das Dateiformat legt die Art und Weise fest, in der die Datenfelder und Datensätze angeordnet werden. Einige Dateiformate enthalten zudem Informationen für die Formatierung. 4D unterstützt verschiedene Dateiformate und bietet auch interne Formatierungsoptionen. 

4D unterstützt folgende Formate zum Importieren und Exportieren der Daten.

Text  

Dieses Format trennt die Datenfelder innerhalb eines Datensatzes mit einem Feldbegrenzer und die Datensätze mit einem Datensatzbegrenzer. Der Datensatzbegrenzer richtet sich nach der Zielplattform: Zeilenschaltung/Line return für Windows und Zeilenschaltung für Mac OS.
Dieses Format ist keinem spezifischen Zeichensatz zugeordnet; im Menü Zeichensatz können Sie dem am besten passenden Typ wählen. Standardmäßig ist UTF-8 markiert. Sie können auch den 4D Befehl USE CHARACTER SET verwenden. UTF-16 wird nicht unterstützt.

Beim Exportieren der Daten schreibt 4D eine Byte Order Mask (BOM), wenn der Zeichensatz UTF-8 ist. Findet 4D beim Datenimport ein BOM, ist der hier angegebene Zeichensatz vorrangig.

Dieses Format weist pro Feld eine bestimmte Anzahl Zeichen zu. Hier werden keine Feldbegrenzer verwendet. Werte wie Namen können natürlich nicht immer dieselbe Anzahl Buchstaben haben. Deshalb werden die Leerstellen mit Füllzeichen, in der Regel mit Leerzeichen aufgefüllt. Sie können für jeden Datentyp Füllzeichen bestimmen oder die Standardzeichen verwenden (siehe Abschnitt Seite Auffüllen). Werte mit mehr Zeichen als vorgegeben, werden dagegen abgeschnitten.

Beim Import entfernt 4D alle Füllzeichen am Ende jeder Zeichenkette.

Weitere Merkmale dieses Formats sind identisch mit dem Format Text.

DIFF  

Die Abkürzung steht für Data Interchange Format. DIF ist ein Standardformat, das in der Regel den Zeichensatz "IBM437" verwendet, auch "Latin-US (DOS)" genannt. Dieser wird von den 4D Befehlen CONVERT FROM TEXT und Convert to text unterstützt. Wählen Sie dieses Format, verwendet 4D keine aktuellen Import-/Exportfilter, die über den 4D Befehl USE CHARACTER SET gesetzt wurden.

Die Datensatzbegrenzer richten sich nach der Zielplattform: Zeilenschaltung+Neue Zeile für Windows und Zeilenschaltung für Mac OS.

Im DIF Fomat können Zeichenketten keine Zeilenschaltungen enthalten (ASCII Codes 10 oder 13). 4D ersetzt sie beim Export durch Leerzeichen. Außerdem wird das Anführungszeichen " als interner Begrenzer verwendet. Alle Anführungszeichen, die in Zeichenketten für den Export gefunden werden, werden in doppelte Zeichen umgewandelt  ("").
Beispiel: Montag\rDienstag"Mittwoch" wird in DIF als "Montag Dienstag ""Mittwoch""" exportiert.

Beim Import entfernt 4D alle Füllzeichen am Ende jeder Zeichenkette.

DBF  

Dieser Name steht für das Format “dBase”. dBase wird häufig von Datenbanken unter DOS und Windows verwendet.

4D verarbeitet dieses Dateiformat auf dieselbe Weise wie das DIFF Format.

Beachten Sie, dass Zeichenketten im DBF Format als feste Länge mit Füllzeichen exportiert werden (je nach Datentyp ' ' oder '0'). Beim Importieren entfernt 4D alle Füllzeichen am Ende von Zeichenketten.

SYLK  

Die Abkürzung steht für SYmbolic LinK format.

Diesem Format ist kein spezifischer Zeichensatz zugewiesen; Sie können im Menü Zeichensatz einen passenden Satz definieren (standardmäßig UTF-8) oder den 4D Befehl USE CHARACTER SET verwenden. Byte Order Masks werden nicht verarbeitet. UTF-16 wird nicht unterstützt.

Die Datensatzbegrenzer richten sich nach der Zielplattform: Zeilenschaltung+Neue Zeile für Windows und Zeilenschaltung für Mac OS.

Alle Zeilenschaltungen (ASCII Code 13), die in exportierten Zeichenketten gefunden werden, werden folgendermaßen umgewandelt: <escape><blank>: unter Windows und <escape><blank>= auf Mac OS.

Hinweis: Das Plug-In 4D View unterstützt auch das SYLK Format für Importieren und Exportieren.

Dieses Dateiformat ist 4D-spezifisch. Damit tauschen Sie problemlos Datensätze zwischen verschiedenen 4D Anwendungen aus. Dieses Format unterstützt alle Datentypen von 4D, inkl. Bilder und BLOB Felder. Die Endung der 4D Exportdatei ist “.4IE.”

Ist dieses Format gewählt, können Sie keine Zielplattform wählen. Sie können also keinen spezifischen Zeichensatz wählen (Unicode wird immer verwendet), Import-/Exportfilter, die über den 4D Befehl USE CHARACTER SET installiert wurden, werden ignoriert.

XML  

XML (eXtensible Markup Language) ist eine Standardsprache für den Datenaustausch. Sie arbeitet mit Tags, die eine exakte Beschreibung der ausgetauschten Daten sowie der Struktur ermöglichen. XML Dateien sind Textdateien, deren Inhalt die Programme beim Importieren der Daten analysieren. Viele Programme unterstützen dieses Format. Weitere Informationen zur XML Terminologie finden Sie im Handbuch 4D Programmiersprache im Abschnitt XML.

Diesem Format ist kein spezifischer Zeichensatz zugewiesen; Sie können im Exportdialog einen Satz setzen. Er wird direkt im XML Dokument angegeben. Ein Zeichensatz für Import/Export, der über den 4D Befehl USE CHARACTER SET gesetzt ist, wird ignoriert.

Die Datensatzbegrenzer richten sich nach der Zielplattform: Zeilenschaltung+Neue Zeile für Windows und Zeilenschaltung für Mac OS.

Für jedes importierte oder exportierte Dateiformat gibt es folgende Optionen.

Das Menü Zeichensatz ist für Dateiformate vom Typ Text, SYLK und XML (Export) verfügbar. Es enthält eine Liste der standardmäßigen Zeichensätze, wie sie IANA vorgibt. Weitere Informationen dazu finden Sie unter: http://www.iana.org/assignments/character-sets). 

Hinweis: Das Menü Zeichensatz ist für die Formate DIFF und DBF für den Zeichensatz "IBM437" gesperrt. Für das 4D Format ist dieses Menü nicht verfügbar.

  • Beim Exportieren verwenden Sie dieses Menü, um die Codierung für die exportierten Daten zu definieren.
  • Beim Importieren verwenden Sie dieses Menü, um die Codierung für die importierten Daten zu definieren. Dieses Menü ist inaktiv, wenn der Kopfteil der Exportdateien ein BOM enthält (siehe Seite Kopf). In diesem Fall wird die Codierung der importierten Datei automatisch vorgegeben.
    Die Standardcodierung für Import- und Exportoperationen ist UTF-8, bzw. der Zeichensatz, definiert durch den 4D Befehl USE CHARACTER SET (wenn er ausgeführt wurde). Beachten Sie, dass das Auswählen einer Codierung im Import- oder Exportdialog nicht den aktuellen Zeichensatz der Anwendung verändert.

Über dieses DropDown-Menü definieren Sie Begrenzer für Datenfeld, Datensatz und Datei. Es gibt folgende Optionen:

  • Automatisch: Wert für Datensatzende wird gemäß der aktuellen Plattform gesetzt.
  • Macintosh: Feldende = Tab, Datensatzende = Zeilenschaltung, Dateiende = <Keine>
  • WindowsFeldende = Tab, Datensatzende = Zeilenschaltung+ZeilenvorschubDateiende = <Keine>
  • Unix: Datensatzende = Zeilenvorschub
  • Eigene: Zeigt die Seite Trennzeichen.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Daten importieren und exportieren

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v14 R2)
4D Designmodus ( 4D v12.4)
4D Designmodus ( 4D v13.4)
4D Designmodus ( 4D v14 R3)
4D Designmodus ( 4D v14.3)
4D Designmodus ( 4D v14 R4)