Announcement

Collapse
No announcement yet.

Firebirddatenbank in .csv Datei

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

  • Firebirddatenbank in .csv Datei

    Hallo Mitstreiter,

    Kann ich eure Hilfe bekommen? Ich habe vor eine Datei(lol2015.csv) zu erzeugen die nur Artikelnr und Vkpreis2 beinhaltet.
    Ich bekomme soweit auch alles hin, nur das Ergebnis in der fertigen Datei ist nicht zufriedenstellend.

    VorgehensweiseBeispiel)

    [highlight=sql]
    CREATE TABLE tte2 external file 'C:\lol2015.csv'
    (ARTIKELNR char(20),
    VKPREIS2 char(8));

    insert into tte2 select artikelnr, vkpreis2 from artikel where artikelnr='150856';
    insert into tte2 select artikelnr, vkpreis2 from artikel where artikelnr='150857';
    insert into tte2 select artikelnr, vkpreis2 from artikel where artikelnr='150858';
    [/highlight]

    Ergebnis meiner Dateigeöffnet mit Excel - alles in einer Zelle)
    150856 40.1000?150857 41.9700?150858 109.890? 

    Mein wunsch wäre es wenn die Datei wie folgt aussehen würde.
    150856 40.1000
    150857 41.9700
    150858 109.890
    usw.

    Ich habe auch einen interessanten Beitrag hier im Archiv gefunden, der mein Problem beschreibt aber leider Verstehe ich das nicht. (newline...)
    http://entwickler-forum.de/archive/i...hp/t-7148.html

    MfG der Flumi

  • #2
    So liebe Mitstreiter,

    ich habe es hinbekommen
    Lösung (wie im Link -siehe oben beschrieben //mit dem Trick)

    [highlight=sql]
    create table tte2 external file 'C:\lol2015.txt'
    (
    ARTIKELNR CHAR(10),
    VKPREIS2 CHAR(8),
    NEWLINE SMALLINT DEFAULT 2573
    );


    insert into tte2 select artikelnr, vkpreis2, 2573 as newline from artikel where artikelnr='150856';
    insert into tte2 select artikelnr, vkpreis2, 2573 as newline from artikel where artikelnr='150857';
    insert into tte2 select artikelnr, vkpreis2, 2573 as newline from artikel where artikelnr='150858';
    [/highlight]

    Ergebniss:

    150856 40.10000
    150857 41.97000
    150858 109.8900
    Zuletzt editiert von Flumi12; 21.05.2014, 11:29.

    Comment


    • #3
      Danke für die Rückmeldung. Finde ich gut wenn man sich dann doch selbst helfen konnte seine offene Frage nicht offen zu lassen.

      Comment

      Working...
      X