4D v16.3

IMPORT TEXT

Home

 
4D v16.3
IMPORT TEXT

IMPORT TEXT 


 

IMPORT TEXT ( {Tabellenname ;} Dokumentname ) 
Parameter Typ   Beschreibung
Tabellenname  Tabelle in Tabelle, in die importiert werden soll
Ohne Angabe Haupttabelle
Dokumentname  String in Textdokument, aus dem Daten importiert werden

Der Befehl IMPORT TEXT importiert die Daten des Dokumentes Dokumentname, ein Windows oder Macintosh Textdokument und liest sie in neu erstellte Datensätze der Tabelle Tabellenname ein.
Der Parameter Tabellenname ist optional. Geben Sie ihn nicht an, wird die aktuelle Auswahl der Haupttabelle importiert.

IMPORT TEXT importiert die Felder und Variablen des aktuellen Eingabeformulars gemäß ihrer Eingabereihenfolge. Die Datenfelder des aktuellen Eingabeformulars werden in der Reihenfolge gefüllt, in der sie im Formular auftreten. Verwenden Sie ein Formular, das nur die Datenfelder oder eingebbaren Objekte für den Import enthält. Eingabeformulare für den Import können keine Schaltflächen enthalten. Objekte aus Unterformularen werden nicht importiert. Stimmt die Zahl der Felder oder Variablen nicht mit der Zahl der Datenfelder im Importdokument überein, ignoriert 4D alle zusätzlichen Werte.

Hinweis: Um sicherzustellen, dass die Daten in die korrekten Objekte importiert werden, wählen Sie das Objekt aus, in welches das erste Feld importiert werden soll, und setzen es nach vorne. Setzen Sie dann der Reihe nach Felder und Variablen nach vorne, um sicherzustellen, das Sie für jedes importierte Feld ein Feld oder eine Variable haben.

Für jeden importierten Datensatz wird ein Ereignis On Validate zur Formularmethode gesendet. Verwenden Sie im Eingabeformular Variablen, kopieren Sie über dieses Ereignis Daten von Variablen in Datenfelder.

Dokumentname kann den Pfadnamen für das zu importierende Dokument enthalten. Ist Dokumentname ein leerer Text, erscheint der Standarddialog zum Öffnen von Dokumenten. Annulliert der Benutzer diesen Dialog, wird der Import abgebrochen und die Systemvariable auf OK auf 0 gesetzt.

Während dem Import erscheint ein Ablaufbalken. Der Benutzer kann auf die Schaltfläche Stop klicken, um den Import abzubrechen. Bereits importierte Datensätze werden jedoch nicht entfernt. Wurde der Import erfolgreich ausgeführt, nimmt die Systemvariable OK den Wert 1 an. Trat ein Fehler auf oder wurde die Operation unterbrochen, hat sie den Wert 0. Über den Befehl MESSAGES OFF lässt sich die Ablaufanzeige ausblenden.

Der Befehl verwendet standardmäßig den Zeichensatz UTF-8. Um diesen zu ändern, verwenden Sie den Befehl USE CHARACTER SET.

IMPORT TEXT importiert die Daten mit 2 Trennzeichen:

  • Mit dem Tabulator (Code 9) als Trennung für Felder.
  • Mit der Zeilenschaltung (Code 13) als Trennung für Datensätze.

Sie können diese beiden Trennzeichen ändern, indem Sie den zwei Systemvariablen FldDelimit (Trennung für Felder) und RecDelimit (Trennung für Datensätze) andere Werte zuweisen. Der Benutzer kann die Standardeinstellung im Importdialog ändern. Da Textfelder Zeilenschaltungen enthalten können, verwenden Sie die Zeilenschaltung als Trennzeichen mit der nötigen Vorsicht.

Folgendes Beispiel importiert Daten aus einem Textdokument. Die Methode legt zuerst das Eingabeformular an, so dass die Daten in korrekter Form importiert werden, ändert die 4D Variablen für Trennzeichen und zeigt dann den Import an:

 FORM SET INPUT([People];"Import")
 FldDelimit:=27 ` Setze Trennung für Felder auf Escape
 RecDelimit:=10 ` Setze Trennung für Datensatz auf Line Feed
 IMPORT TEXT([People];"NewPeople.txt") ` Importiere aus Dokument “NewPeople.txt”

OK hat den Wert 1, wenn der Import erfolgreich war. Tritt ein Fehler auf, hat OK den Wert 0.



Siehe auch 

EXPORT TEXT
IMPORT DIF
IMPORT SYLK
USE CHARACTER SET

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Import und Export
Nummer: 168

Dieser Befehl ändert die Systemvariable OKDer Unicode Modus betrifft diesen Befehl

 
GESCHICHTE 

Geändert: 4D v11 SQL

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)