[ brankec @ 12.05.2008. 20:55 ] @
| Koristim access 2007. U njega importujem dbf bazu u kojoj se izmedju ostalog nalaze plate radnika za dati mjesec. Podaci sa platom su sa dva mjesta iza zareza (.00). Sada kada sumiram vrednosti u toj koloni dobijam odredjenu vrijednost sa sest mjesta iza zareza (npr. 200253,899993) sto mi se cini nemogućim. Odkud to. |
[ pmiroslav @ 13.05.2008. 11:26 ] @
Na properties od tog polja probaj staviti
Format: Fixed
Decimal Places: 2
[ Air Live @ 13.05.2008. 11:28 ] @
Pvo nisi objasnio gdje sumiras te cifre na formi ili u Upitu odnosno Queriju,Ako sumiras na formi podesi format na Curency ili Ručno upiši broj decimala sa formatom #. Ako sumiras u upitu onda taj upit moras ukolpiti nefdje na formu ili mu daj Iznos :Format("0.00")
[ brankec @ 13.05.2008. 14:57 ] @
Sumu racunam u upitu. Nije problem vizuelno prikazati na dve decimale, ali access uzima citavu vrednost koja je u bazi a ne onu koja se vidi (koristio sam Format: Fixed, Decimal Places: 2 i nista ne menja).Npr, u tabeli je broj 125,236 i sada ako namjestim da prikazuje dve decimale on ce prikazati 125,24 ali ce ipak u sumi racunati 125,236. Nadam se da sam s ovim bio jasan. Koristio sam i ROUND funkciju pa opet nista. Ovde ne radim s formama, samo upit. Ovo je jedan problem.
Drugi (znatno uprosten) problem je: ako imam dve vrednosti u tabeli 25,10 i 25,11 zasto mi prilikom sumiranja pokazuje 50,205632. Nema logike jer su prva dva broja ne dve decimale.
[ Kiro @ 13.05.2008. 15:29 ] @
Jedne prilike ja sam pronašao problem u vezi Format-a NUMBER POLJA, riješio sam tako da sam koristio doble, da ne pišem dalje pogledaj ovu temu možda ti pomgne.
http://www.icentar.com/showthr...89&highlight=format+double
Ili daj taj primjer ako možeš da vidimo!!!!
[Ovu poruku je menjao Kiro dana 13.05.2008. u 16:46 GMT+1]
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.