Funktionsblok CSV_DECODE

Den funktionsblok CSV_DECODE dekoderer en linje i en CSV-tegnkæde.

Bemærk: Denne funktionsblok kan have flere end én udgang. Du kan højreklikke på funktionsblokken for at tilføje en yderligere udgang.

Indgang CSV

Indgangen forventer en tegnkæde i CSV-format.

Indgang DELIMITER

Indgangen definerer tegnet mellem kolonnerne. Hvis indgangen er lig med NULL, så antages ";".

Indgang ENCLOSURE

Definerer parenteserne for værdierne. Hvis indgangen er lig med NULL, så antages """.

Indgang ESCAPE

Definerer escape-tegnet. En tom tegnkæde deaktiverer den proprietære maskeringsmekanisme. Hvis indgangen er lig med NULL, så antages "\".

Bemærk: Normalt maskeres et enclosure-tegn i en celle ved at det fordobles. Dog kan escape-tegnet alternativt bruges til dette formål. Så har standardmæssigt værdierne "" og "\" samme betydning. Udover muligheden for at maskere enclosure-tegnet ved hjælp af escape-tegnet, har sidstnævnte ingen særlig betydning. Det er ikke engang egnet til at maskere sig selv.

Udgange VALUE1..VALUE#

En udgang returnerer de ekstraherede data fra kolonnen. Findes kolonnen ikke, så returneres værdien NULL.

Tip: For at se om en værdi er defineret kan funktionsblokken IS_NULL bruges.

Se Også