Announcement

Collapse
No announcement yet.

wie kann ich einen TXT.File in eine Interbase-Tabelle exportieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • wie kann ich einen TXT.File in eine Interbase-Tabelle exportieren

    Wer hat eine Idee,

    wie kann ich einen TXT.File( getrennt mit " und ,) in eine Interbase-Tabelle exportieren.

    Das entsprechende TXT.File enthält aber mehr Felder, als ich für die Interbase-Tabelle benötige.

    Es sollen also nur die Felder exportiert werden die ich benötige.

    Die Feld-Namen von der Interbase-Tabelle sind identisch mit den TXT.File - Feld-Namen;

    Besten Dank.
    Gruß Marion

  • #2
    Hallo,

    zunächst solltest Du die Tabelle in MS-Excel einlesen. Dort kannst Du die Spalten bereinigen.
    Die Tabelle wird als Arbeitsmappe abgespeichert und in MS-Access eingelesen. Die Daten müssen
    dann in eine externe Datei exportiert werden.
    Mit Hilfe des Datapump-Moduls von Delphi können die Daten problemlos hin- und hergeschoben werden.
    Viel Erfol

    Comment


    • #3
      Hallo,

      wenn die Struktur der TXT-Datei den InterBase-Anforderungen entspricht, kann die TXT-Datei mit den Daten in der InterBase-Datenbank als <b>externe Tabelle</b> angemeldet werden. Dann ist es möglich, über INSERT INTO xxx SELECT die Daten aus der externen Tabelle (TXT-Datei) in eine bereits vorhandene InterBase-Tabelle zu kopieren:
      <pre>
      /* SQL-Explorer-Script */
      /* Datenexport via EXTERNAL FILE */

      CREATE TABLE IMPORT_TMP
      EXTERNAL FILE "C:\Artikel\BorCon98\InterBase\Database\DATA.T XT" (
      ID CHAR(10),
      KUNDE CHAR(30),
      BESTELLDATUM CHAR(15),
      BESTELLPREIS CHAR(15),
      VERSANDDATUM CHAR(15),
      BEMERKUNG CHAR(50));
      ---
      COMMIT;
      ---
      INSERT INTO IMPORTTBL
      SELECT * FROM IMPORT_TMP;
      ---
      COMMIT;
      ---
      DROP TABLE IMPORT_TMP;
      ---
      COMMIT;
      </pre>
      Sollen nur bestimmte Felder importiert werden, muss SELECT * durch die entsprechende Spaltenauflistung ersetzt werden.
      &#10

      Comment

      Working...
      X