Val
Izraz = Val ( String )
Претвора стринг во логичка, бројна или временска вредност, во зависност од содржината на стрингот.
 |
При претворање броеви и датуми се користи тековната локализација.
|
Алгоритамот за претворање (конверзија) е следниов:
- Ако стрингот може да се протолкува како датум + време (со сепаратор за датум или време), тогаш се враќа датум + време.
- Инаку, ако стрингот може да се протолкува како децимален број, тогаш се враќа овој децимален број.
- Инаку, ако стрингот може да се протолкува како цел број, тогаш се враќа овој цел број.
- Инаку, ако стрингот е „True“ или „False“, тогаш се враќа соодветната логичка вредност.
- Во останатитите случаи се враќа NULL.
Example
PRINT Val("09/06/72 01:00")
09/06/72 01:00:00
PRINT Val("3.1415")
3.1415
PRINT IsNull(Val("Gambas"))
True