TB_GetResultCurr
Vrací výsledek typu currency
declare procedure TB_GetResultCurr dll "DynOleEng"(integer, var integer, var integer) TB_GetResultCurr(iResultId, iWhole, iPart)
TB_GetResultCurr(ResultId, Whole, Part)
Parametry
- ResultId
-
Typ: integer
ID výsledku volání metody.
- Whole
-
Typ: var integer
Výstupní parametr. Celá část výsledku.
- Part
-
Typ: var integer
Výstupní parametr. Desetinná část výsledku.
Popis
Pokud se vyskytne problém s navrácenými hodnotami - je ignorován oddělovač desetinných míst a např. místo 18 a 75 pro 18,75 je vráceno 1875 a 0, jde o chybu ovladače, který si správně nerozumí s lokalizací. Před voláním dotazu je pak nutné do skriptu doplnit:SQL := "ALTER SESSION SET NLS_NUMERIC_CHARACTERS = '. '" //pořadí: [oddělovač desetinných míst][oddělovač řádů tisíců] sqlID := DB_CreateSQLQuery(SQL) //oprava chyby ovladače Oracle DB_ExecuteSQLQuery(sqlID, conn, success)
Ukázky volání
-
TB_GetResultCurr(iResultId, iWhole, iPart)