CSV-Import
Ich möchte über ein Script eine csv-Date in ninox importieren. Wie das über ein Mehrzeiliges Textfeld funktioniert, ist ja gut im Forum beschrieben. Mein Problem ist, dass ich die csv Datein in das Textfeld kopiere (Trennzeichen ";"), aber der Zeilenumbruch am Ende eines Datensatzes offenbar nicht erkannt wird und deshalb kein sinnvoller Datenimport möglich ist.
Muss ich die txt Datei noch formatieren, bevor ich diese ins Textfeld einfüge?
So sieht die csv Datei (als txt Version aus), die ich importieren möchte:
Firma XYZ, Adresse
;30.06.2006;30.06.2007;30.06.2008;30.06.2009;30.06.2010;30.06.2011;30.06.2012;30.06.2013;30.06.2014;30.06.2015;30.06.2016;30.06.2017;30.06.2018;30.06.2019;30.06.2020
1. Sonstige betriebliche Ertr‰ge;77.570,93;56.320,31;34.569,01;143.299,84;90.704,61;57.282,74;142.815,51;81.643,54;95.955,64;106.020,89;100.884,19;98.428,23;75.184,41;70.198,62;53.607,09
Und das ist mein Script Ansatz....
let myArray := split('Text 2', "
");
for i in myArray do
let mySpalte := split(i, ";");
let myNew := (create TabelleX);
myNew.(
Bilanzposition := item(mySpalte, 0);
myNew.('Firma' := 244);
myNew.(Betrag := item(mySpalte, 1))
)
end
Was mache ich hier falsch?
Frank
2 Antworten
-
Ich habe gerade nochmal versucht die Datei über die Zahnradfunktion zu importieren und das klappt einwandfrei. Mit dem ASCI-Format werden auch die Umlaute richtig übertragen.
-
Ich habe das Problem mittlerweile erkannt. Es hängt an meinem mehrzeiligen Import Textfeld. Da die csv-Datei sehr in die Breite geht, wird der Zeilenumbruch nicht korrekt dargestellt und führt beim Import zu problemen. Nun habe ich das Fenster vergrößert (in der Breite). Und siehe da, es funktioniert! Vielleicht auf für andere von Interesse, die sich mit dem Thema herumschlagen.
Frank
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 200Ansichten