Funksjonsblokk CSV_DECODE

Funksjonsblokken CSV_DECODE dekoderer en linje av en CSV-streng.

Merk: Denne funksjonsblokken kan ha mer enn én utgang. Du kan høyreklikke på funksjonsblokken for å legge til en annen utgang.

Inngang CSV

Inngangen forventer en streng i CSV-format.

Inngang DELIMITER

Inngangen definerer tegnet mellom kolonnene. Hvis inngangen er lik NULL, så antas ";".

Inngang ENCLOSURE

Definerer parentesene for verdier. Hvis inngangen er lik NULL, så antas """.

Inngang ESCAPE

Definerer escape-tegnet. En tom streng deaktiverer den proprietære maskeringsmekanismen. Hvis inngangen er lik NULL, så antas "\".

Merk: Normalt blir et Enclosure-tegn i en celle maskert ved å dobles det. Imidlertid kan Escape-tegnet alternativt brukes til dette. Så har standardverdiene "" og "\" samme betydning. Utenfor muligheten til å maskere Enclosure-tegnet ved hjelp av Escape-tegnet, har sistnevnte ingen spesiell betydning. Det er ikke engang egnet til å maskere seg selv.

Utganger VALUE1..VALUE#

En utgang returnerer de ekstraherte dataene fra kolonnen. Hvis kolonnen ikke eksisterer, returneres verdien NULL.

Tips: For å oppdage om en verdi er definert kan funksjonsblokken IS_NULL brukes.

Se Også