0

Frage zu createTextFile()

Ich würde gerne per Script eine CSV Datei erstellen und sie einem Datensatz anhängen.
Ich habe es mal mit der Funktion createTextFile() probiert.

let myAnsichtVorname := (select 'Helfereinsätze' where Turniere.Turnier = "Rally Turnier").Helfer.Vorname;
let myAnsichtNachname := (select 'Helfereinsätze' where Turniere.Turnier = "Rally Turnier").Helfer.Nachname;
createTextFile(this, text(myAnsichtVorname + ";" + myAnsichtNachname), "Ansicht.csv")

Das Trennzeichen ";" funktioniert auch, allerdings ist das Ergebnis nicht zufriedenstellend, da zuerst alle Vornamen in ein  Feld geschrieben werden und nach dem ";" dann erst alle Nachnamen.
CSV Export in Numbers

Richtig wäre natürlich in eine Spalte alle Vor- und in eine zweite Spalte dann alle Nachnamen.
Bin ich am richtigen Weg?
Ist es überhaupt möglich eine mehrspaltige CSV-Datei mit createTextFile() zu erzeugen?
Wenn ja, wie?
Danke im Voraus!

2 Antworten

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    ---

    let myAnsicht := join(select 'Helfereinsätze' where Turniere.Turnier = "Rally Turnier".Helfer.(Vorname+";"+Nachname),"
    ");

    createTextFile(this, text(myAnsicht), "Ansicht.csv")

    ---

     

    Leo

    • info.28
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Grenzgenial!!! Join(), wieder was gelernt! Mit Zeilenumbruch für die nächste Zeile in der CSV Datei. Super! Danke!!!
    PS.: ein Klammerpaar hat gefehlt - so hat es letztlich funktioniert:

    let myAnsicht := join((select 'Helfereinsätze' where Turniere.Turnier = "Rally Turnier").Helfer.(Vorname + ";" + Nachname), "
    ");
    createTextFile(this, text(myAnsicht), "Ansicht.csv")

    Vielen DANK!

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 2Antworten
  • 1744Ansichten