raw(value) returns ...

Geeft de waarde terug zonder automatische type interpretatie toe te passen.

Functie

Argument Types Omschrijving
value boolean, datetime, double, integer, string, nil Waarde, of een expressie die door uitrekenen een waarde oplevert.
Result boolean, datetime, double, integer, string, nil De waarde of de waarde van de expressie, zonder automatische type interpretatie toe te passen.

Omschrijving

Geeft de waarde terug of rekent de expressie uit en geeft het resultaat terug zonder automatische type interpretatie toe te passen.

Smartforms past standaard type interpretatie toe voor waarden die uit het formulier komen of die uit andere bronnen komen. Bijvoorbeeld een waarde 123 uit het formulier wordt een integer. Soms is dat ongewenst. Bijvoorbeeld voor een BSN 012345678 kan het wenselijk zijn de voorloopnul te behouden. De functie raw(...) onderdrukt de type interpretatie voor alle bronwaarden binnen de (...).

Voorbeelden

length([bsn])=8 voor een BSN 012345678.

length(raw([bsn]))=9 voor de dezelfde BSN.

raw([a]) + [b] voor de waarde [a] zónder type interpretatie plus de waarde [b] mét type interpretatie.

Zie ook