Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » Format numeričkog polja?
pmiroslav 13.01.2014 11:08
Predmet:Format numeričkog polja?

U Q_Inventura u polju 'Ulaz' dobijem rezultate u obliku kao na slici, a sve bi to trebalo biti 0.
Možda mi nešto nije dobro formatirano?
Prilozi:
slika.jpg (Velicina datoteke:63.72 KB)
Primjer.rar (Velicina datoteke:19.06 KB)

zxz 13.01.2014 13:42
Predmet:Re: Format numeričkog polja?

Ulaz: Format([UlazUkupno]-Nz([IzlazUkupno];0);"0.00")

pmiroslav 13.01.2014 15:21
Predmet:Re: Format numeričkog polja?

Ovo mi daje točan rezultat iako moram priznati da baš nisam zadovoljan jer mi je rezultat uvijek na dvije decimale, a i broj se prikazuje kao tekst. A ja trebam razultat ako je cijeli brojona cijeli, a ako ima decimale da se prilažu koliko ih ima.
Koji je to zapravo problem sa Accessom kod zbrajanja? Ja trenutnu u ovoj bazi imam preko 7000 zapisa, a samo dvadesetak se prikaže na način koji mi stvara problem.
npr u jednom zapisu imam jedan ula od 0,45 i šest izlaza 0,2+0,1+0,04+0,02+0,08+0,2 = 0,46
rezultat umjesto -0,01 dobijem -0,0100000000000001.

zxz 13.01.2014 15:54
Predmet:Re: Format numeričkog polja?

U tabelama ulaz i izlaz formatiraj kao integer ili pak long integer.
Mislim da ti netreba double.
Sve ces time rijesiti.

dex 13.01.2014 17:21
Predmet:Re: Format numeričkog polja?

Probaj
Ulaz: Round([UlazUkupno]-Nz([IzlazUkupno];3)

pmiroslav 14.01.2014 16:46
Predmet:Re: Format numeričkog polja?

Citiraj zxz:
U tabelama ulaz i izlaz formatiraj kao integer ili pak long integer.
Mislim da ti netreba double.
Sve ces time rijesiti.
Probao sam i to pa umjesto decimalnog broja dobijem cijeli. Uradio sam neku probu i u tablicama Ulaz i Izlaz napravio sam po pet numeričkih polja koja sam svako formatirao na različit način (Byte, Integer, Long, Single, Doubla). U svako polje sam upisao iste podatke i na kraju u Q_Iventura dobijem svakakve rezultate. Da li su tu programeri Accessa nešto zabrljali.
Prilozi:
Primjer_2.rar (Velicina datoteke:35.37 KB)

zxz 14.01.2014 18:48
Predmet:Re: Format numeričkog polja?

Ja sam mislio da imas cijele brojeve u kolicinama odnosno ulazu.
Nisam dovoljno gledao.
Ova stvar je poznata i bilo je rasprave o ovome nekoliko puta, medjutim kod tebe se nesto drugo desilo.
Kod tebe je to pri unosu a ne pri matematickim operacijama.
U unosu ulaza umjesto nule nije nula.
Drugo je upitno dali ulaz moze biti nula.

zxz 14.01.2014 18:48
Predmet:Re: Format numeričkog polja?

Ja sam mislio da imas cijele brojeve u kolicinama odnosno ulazu.
Nisam dovoljno gledao.
Ova stvar je poznata i bilo je rasprave o ovome nekoliko puta, medjutim kod tebe se nesto drugo desilo.
Kod tebe je to pri unosu a ne pri matematickim operacijama.
U unosu ulaza umjesto nule nije nula.
Drugo je upitno dali ulaz moze biti nula.

Bosanec 14.01.2014 21:36
Predmet:Re: Format numeričkog polja?

probaj ovako

Ulaz: Format([UlazUkupno]-Nz([IzlazUkupno]);"Fixed")

pmiroslav 15.01.2014 09:29
Predmet:Re: Format numeričkog polja?

Citiraj zxz:
Ja sam mislio da imas cijele brojeve u kolicinama odnosno ulazu.
Nisam dovoljno gledao.
Ova stvar je poznata i bilo je rasprave o ovome nekoliko puta, medjutim kod tebe se nesto drugo desilo.
Kod tebe je to pri unosu a ne pri matematickim operacijama.
U unosu ulaza umjesto nule nije nula.
Drugo je upitno dali ulaz moze biti nula.
Ovo mi je u stavri Query kojim završno stanje skladišta prenosim kao početno u slijedeću godinu. Potrebni nsu mi i cijeli i decimalni brojevi ovisno o jedinici mjere artikla.
Citiraj Bosanec:
probaj ovako
Ulaz: Format([UlazUkupno]-Nz([IzlazUkupno]);"Fixed")
sa ovim dobijem isto što mi je već zxz prije predložio
Ulaz: Format([UlazUkupno]-Nz([IzlazUkupno];0);"0.00")

Ali čini mi se da sam dobio zadaovoljavajućr rezultat sa :

Stanje:CLng([Ulaz] * 100) / 100