[ Pocev-od-mene @ 09.04.2013. 14:04 ] @
Pozdrav,

danas nam je stigla nova tabela za obračunavanje zaštite okoline u FBIH. Ja sam napisao funkciju koja radi ispravno ali ako je vrijednost zaštite 18.23 access to zaokruži na 18 i to mi pravi veliki problem. Pročitao sam sve vezane teme na forumu i na svemu što sam preko google-a našao ali nigdje nije jasno riješenje i kako god da uradim on opet zaokruži. Ako može neko jasno da mi kaže kako da to riješim :D

Field size: Double
Format: Currency
Decimal places: Auto


Code:

Public Function OKOLINA1(CCM As Single, GOD As Integer) As Currency

    If GOD > 0 And GOD < 6 And CCM < 751 Then
    OKOLINA1 = 12.15
    End If
    If GOD > 5 And GOD < 9 And CCM < 751 Then
    OKOLINA1 = 12.83
    End If
    If GOD > 8 And GOD < 11 And CCM < 751 Then
    OKOLINA1 = 13.5
    End If
    If GOD > 10 And GOD < 16 And CCM < 751 Then
    OKOLINA1 = 14.85
    End If
    If GOD > 15 And GOD < 21 And CCM < 751 Then
    OKOLINA1 = 16.2
    End If
    If GOD > 20 And GOD < 31 And CCM < 751 Then
    OKOLINA1 = 18.9
    End If
    If GOD > 30 And CCM < 751 Then
    OKOLINA1 = 21.6
    End If
End Function
[ SLOJ.1973 @ 09.04.2013. 16:06 ] @
Pojasni malo,gde ti je vrednost 18.23 a on ti zaokruzi na 18? Sta ti je u ovoj funkciji vrednost zastite?
[ Getsbi @ 09.04.2013. 16:22 ] @
Možda da proveriš šta ti je decimal separator u sistemskim postavkama. Moguće je da kucaš thousand umesto decimal. I postavi Decimal Places na 2.
[ BiloKoje @ 09.04.2013. 16:27 ] @
I još nešto, gde se, navodno zaokruženje dešava, u tabeli ili formi. Moguće je da tekst boks na formi dobija podatak iz tabele a da format prikaza ne bude isti, da, recmo, Decimal places u tabeli bude Auto a na formi =0.
Kao i uvek, najbolje je da okačiš primer, nekoliko zapisa iz tabele.
[ Pocev-od-mene @ 10.04.2013. 15:26 ] @
Pozdrav,

SLOJ1973 vrijednost zaštite ako je automobil stariji od 5 godina, a mlađi od 9 godina i ima manje od 751 ccm(kubik) je OKOLINA1 = 12.83 ta vrijednost mi se zaokruži na 13 u formi i na reportu.

Getsbi decimal je uredu, recimo tehnički pregled iznosi 60.66 i on se ispravno prikazuje i u formi i u reportu ali on ima tu konstantnu vrijednost TEHPREGLED = 60.66.

Mogu okačiti primjer nije u tome problem ali aplikacija je preko 30 MB i puno je razbacana :)

[ SLOJ.1973 @ 10.04.2013. 15:35 ] @
Evo kod mene je sve ok.
[ Pocev-od-mene @ 10.04.2013. 16:13 ] @
Tvoja forma i kod mene radi ok sad tek ne znam u čemu je problem :) Pokušat ću sad skontati pa javim jel ok. HVALA TI!
[ Getsbi @ 11.04.2013. 05:39 ] @
Proveri oono što je kolega BiloKoje rekao. Format ispisa na formama i reportima. Da li su svi formati na dve decimale? Uzrok može da bude nesistematičnost.