Skip to main content
Skip table of contents

p$tdv:sql:csv_lesen


p$tdv:sql:csv_lesen

Mit dieser Funktion werden beliebig viele Datensätze aus einer CSV Datei in eine indizierte Parametergruppe gelesen. In der ersten Zeile der CSV Datei müssen die Spaltennamen stehen. Falls diese Zeichen enthalten, die in ePOS nicht als Parametername erlaubt sind, werden diese durch _ ersetzt. Der Name der Parametergruppe muss ohne Index angegeben werden. Falls die Spalten der CSV-Datei und die Parameter der Parametergruppe nicht übereinstimmen, wird die Parametergruppe um die fehlenden Parameter erweitert. Gelesen wird bis zum Ende der Datei. Die Größe der Parametergruppe wird dabei selbständig angepasst. Dies geschieht in Intervallen. Die Größe der Parametergruppe kann dabei grösser als die Anzahl gelesener Zeilen werden.

Syntax:

Anzahl = p$tdv:sql:csv_lesen( CSV_File , CSV_Delimiter , 'PGName' , 'Meldung' )

 

Argument

Typ

Bedeutung

 

CSV_File

Zeichenkette

Name der CSV Datei incl. Pfad

 

CSV_Delimiter

Zeichenkette

Trennzeichen der Spalten. Z.B. ";"

 

PGName

Zeichenkette

Der Name der indizierten Parametergruppe, die gefüllt werden soll.

 

Meldung

Zeichenkette

Der Name des Parameters, auf welchen eine Meldung geschrieben wird, falls das Einlesen nicht erfolgreich ist.

Ergebnis:

Ganzzahl

Anzahl der gelesenen Datensätze bzw. Fehlerstatus:

-1 :die Datei kann nicht geöffnet werden

-2 :die Datei ist leer

-3 :keine Spalten erkannt (falsches Trennzeichen?)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.