[ star-Mo @ 04.10.2004. 21:07 ] @
Pozdrav *

Opet problem ;-))

Imam tablicu u kojoj se nalaze ( izmedju ostalih ) i polja
- OSNOVICA ( Fild size= Double; Format=Standard; Decimal Places=2)
- PDV_0 ( Fild size= Double; Format=Standard; Decimal Places=2)
- PDV_22 ( Fild size= Double; Format=Standard; Decimal Places=2)
- ukupan_iznos ( Fild size= Double; Format=Standard; Decimal Places=2)
- iznos_gotovina ( Fild size= Double; Format=Standard; Decimal Places=2)
- iznos_ziro-racun (Fild size= Double; Format=Standard; Decimal Places=2)

Da bih izracunao vrijednost UKUPNO ( i pohranio u Tablicu ) napravio sam dva makroa; jedan za izracun PDV_22 na osnovu osnovice a drugi racuna OSNOVICA+PDV_0+PDV_22.

Na jednoj formi zelim da prikazem sve racune koji nisu placeni ( tj UKUPNO<>placeno_gotovinom+placeno_ziroracun). Napravio sam Query za "dohvat" ovih podataka :

"... WHERE (((ulazni_racuni.ukupan_iznos)<>[ulazni_racuni]![iznos_gotovina]+[ulazni_racuni]![iznos_ziro-racun]));"

Sve ovo fino funkcionira ako se radi o "okruglim" iznosima tj. prikaze na formi, medjutim
ako je npr. vrijednost OSNOVICA=1000,69 iz toga proizlazi da je PDV_22%=220,1518 a UKUPNO=OSNOVICA+PDV_22%=1000,69 + 220,1518= 1566,0518 te u polje placeno_ziroracun ( ili polje placeno_gotovinom, svejedno ) upisem iznos 1566,0518 ( sto NE ZADOVOLJAVA uvjet UKUPNO<>placeno_gotovinom+placeno_ziroracun ; tj Query ga ne bi trebao dohvatiti ) ipak se taj zapis pojavljuje kao rezultat Query-a ???

Ako neko moze pomoci bio bih neizmjerno zahvalan...

Pozdrav

[ star-Mo @ 18.10.2004. 10:13 ] @
Hmmm...

Pa nitko nema ideju/rjesenje ????

Ipak, hvala svima koji su pogledali...
[ kloktor @ 18.10.2004. 11:10 ] @
Probaj da polja u kojima se javlja decimalni podatak u samom sql izrazu stavis izmedju apostrofa '...' (isto kao i string vrednosti).
[ gosha @ 18.10.2004. 11:12 ] @
Probaj da zaokružiš iznose sa Round().

Pozdrav Goran.