[ Nile_80 @ 14.02.2010. 22:38 ] @
imam '' problem''. vjerovatno je banalan ali za mene trenutno nasavladiv.Totalni sam počenik u Accessu. Imam dvije tabele. Glavna sa poljima NALOG i Datum. Druga je povezana sa prvom i sadrži polja DUGUJE, i POTRAŽUJE. kad napravim upit koji će mi tablično pokazati NALOG - DATUM - (SUM DUGUJE) - (SUM POTRAŽUJE) - SALDO pokaže mi samo broj naloga koji sadrži određeni promet (duguje ili potražuje). Polja duguje i potražuje su po defaultu postavljena na 0 (nula). Pretpostavljam da je problem sa poljima nulte vrijednosti. Šta da unesem u kriterije upita da bi mi pokazao sve naloge, a ako nema prometa da mi pokazuje vrijednosti 0 (nula)
[ golic @ 14.02.2010. 23:25 ] @
Pogledaj malo Nz funkciju i IIf funkciju...proguglaj malo, a imas i u temi seminarski-stanje na racunu pa pogledaj.Pozz
[ Nile_80 @ 15.02.2010. 10:09 ] @
hm mislim da sam došao do zida iako je ovo vjerovatno banalan problem. Znači da budem precizan imam 2 tabele. Prva na tabela NALOZI koja sadržava sljedeće elemente ( broj, datum, vrsta, kurs, aktivnost,) Druga tabela je tabela STAVKE NALOGA koja sadržava elemente (broj stavke (kao autonumber), broj naloga, datum dokumenta, duguje potražuje, Veza 1 prema više je ostvarena preko polja broj naloga.
Dakle treba mi jedan upit koji bi izdvojio stavke BROJ NALOGA, DUGUJE I POTRAŽUJE. Nije problem kad nalog sadržava neke podatke o dugovanju ili potraživanju to znam uraditi u upitu preko SUM. Problem je kad nemam nikakve podatke o dugovanju ili potraživanju a imam otvoren nalog. Tada ga ne pokaže prilikom pokretanja upita sa SUM.
Polja duguje i potražuje se po defaultu postavljena na 0 i u dizajnu tih polja POTREBNO je označeno na DA.
Šta i kako da uradim i upitu da bi dobio željeni rezultat.
Hvala unaprijed
[ golic @ 15.02.2010. 10:50 ] @
Ajde zakaci bazu kad stignes...
[ BiloKoje @ 15.02.2010. 12:30 ] @
Citat:
Nile_80: hm mislim da sam došao do zida iako je ovo vjerovatno banalan problem. Znači da budem precizan imam 2 tabele. Prva na tabela NALOZI koja sadržava sljedeće elemente ( broj, datum, vrsta, kurs, aktivnost,) Druga tabela je tabela STAVKE NALOGA koja sadržava elemente (broj stavke (kao autonumber), broj naloga, datum dokumenta, duguje potražuje, Veza 1 prema više je ostvarena preko polja broj naloga.
Dakle treba mi jedan upit koji bi izdvojio stavke BROJ NALOGA, DUGUJE I POTRAŽUJE. Nije problem kad nalog sadržava neke podatke o dugovanju ili potraživanju to znam uraditi u upitu preko SUM. Problem je kad nemam nikakve podatke o dugovanju ili potraživanju a imam otvoren nalog. Tada ga ne pokaže prilikom pokretanja upita sa SUM.
Polja duguje i potražuje se po defaultu postavljena na 0 i u dizajnu tih polja POTREBNO je označeno na DA.
Šta i kako da uradim i upitu da bi dobio željeni rezultat.
Hvala unaprijed



Ako ja dobro razumem problem je u upitu. Treba da koristiš LEFT JOIN vezu između tabela, odnosno da ti prikaže sve zapise iz tabele nalozi i samo one iz tabele stavke koji odgovaraju zapisima iz tabele Nalozi. To možeš da uradiš u dizajn modu upita desnim klikom na liniju koja predstavlja vezu između tabela pa onda izborom odgovarajuće opcije, otprilike "Include All records from "Nalozi"...."
Ne mogu da otvorim tvoju bazu, koristim Access XP, ali sam skori siguran da je to ono što želiš.

[ Nile_80 @ 15.02.2010. 12:36 ] @
Pa da radi sad. Imam prikaz: Sada mi pokazuje sve naloge s tim što su mi polja duguje i potražuje skroz prazna (nema ni 0) U polju Saldo imam vrijednost koja je rezultat Duguje - potražuje. Hvala najviše mislio sam da je ovo end of the road.
[ Nile_80 @ 15.02.2010. 12:43 ] @
riješeno je.
Prilikom unosa konta pokazuje mi vrijednost 0 ili unesenu vrijednost.
Hvala još jednom idem dalje. Vjerovatno se čujemo ponovo . Pozdrav
[ Nile_80 @ 17.02.2010. 20:18 ] @
Drug može li jedno pitanje
imam u tabeli 3 polja A,B,C,. Pretpostavimo da podatke A i B unosim u
podformi dok je polje C recimo zbir A + B takođe u podformi.
Skonto sam ja kako to da odradim i u podformi mi se i pokaže željeni
rezultat. Dakle na podformi sve fercera.
Ali kad odem u tabelu imam samo one podatke što saam ručno unio A i B.
Nema izračunatog polja C.
U čemu je problem . Hvala
[ Getsbi @ 18.02.2010. 05:58 ] @
Polje C ti uopšte ne treba u tabeli. Vrednosti izračunatih polja sa forme se ne pohranjuju u tabele. Izračunatu vrednost uvek možeš da dobieš, recimo u query-ju ili reportu, zavisi od afiniteta i ima li potrebe za daljom obradom ili ne.

Ako baš želiš da istraješ u svom nastojanju, onda napravi dugme na formi koje će da pokreće Update query. Ovakvim query-jem ćeš ažurirati željenu tabelu. Moglo bi VBA kodom izvesti ažuriranje tog nesretnog polja. Ubrzo ćeš uvideti da je sve to nepotrebno i da je gornji savet bio na mestu.


Savet: Uzmi neku knjigu iz Access-a i dobro je prostudiraj. Pročitaj što više tema na ovom forumu. Pogotovo one iz kategorije TOP.
[ Nile_80 @ 18.02.2010. 07:44 ] @
Pa stvarno ponekad razmišljam u kontra smjeru. Pa naravno preko queria to
treba odraditi. E hvala ti puno. Čujemo se