Citat:
A sta treba uraditi da se datumi sami upisuju ili generisu u tabeli datuma jer u slucaju da kucamo neki datum a nema ga u toj tabeli javlja gresku.
I kako bi isao SQL kod da izbaci izvjestaj o prodaji na osnovu kriterija "IDProdaja", recimo upise se ID prodaje 2 i ono izbaci ID, datum, sta je prodano. Ja sam pokusao, ali javlja gresku
Evo koda:
SELECT tblProdaja.ProdajaID, tblProdaja.ProdajaID, tblProdaja.Datum, tblProdajaStavke.ArtiklID, tblProdajaStavke.Kolicina, tblProdajaStavke.MPC, tblProdajaStavke.Porez
FROM tblProdaja INNER JOIN tblProdajaStavke ON tblProdaja.ProdajaID = tblProdajaStavke.ProdajaID
WHERE (((tblProdaja.ProdajaID)="ProdajaID"));
Datumi: tacno je da ako se unese datum koji ne postoji u tabeli javlja 'gresku'. samo, greska nije u kodu, nego je da tako kazem, 'korisnicaka'. Knjigovodstvo i vodjenje kafica je ozbiljan posao i radi se planski. Recimo, potrebno jednom mesecno se na neki nacin u tabelu unesu datumi za neki period, recimo sledeci mesec. Mozes to uraditi rucno, jedan po jedan, a moze se i napisati nekoliko linija koda koje bi to odradile. onda se naprosto taj kod pozove od nekud, klikne se neko dugme i to je to.
Sto se tice izvestaja po zadatom ID, moras da napravis izvestaj prvo, pa da ga pozoves sa neke forme na kojoj zadajes kriterijum. U samoj aplikaciji imas vise od jednog primera gde se izvestaji pozivaju na osbpvu bas ID pa pogledaj kako to ide.
Inace, nije nam cilj da napravimo (zavrsimo) aplikaciju koju ce neko da skine sa foruma i da s tim vodi kafic. Cilj je da pokazemo kako se neke stvari rade, to jest kako mogu da se rade, ima sigurno i drugih nacina, boljih ili losijih, zavisno od situacije. Kako rece Vmaotic
Citat:
No, mislim da bi ti ipak u budusnosti bilo lakse da pocnes ispocetka raditi svoju bau, a ova baza neka ti sluzi kao smjernica kad zapnes. Tako sam ja radio. Kad je Zidar radio neke promjene tada sam ih proucio i ponavljao na svojoj zasebnoj bazi, tako da sad znam gdje je sto i sa cime, a ovako se inace u tudem poslu tesko snaci.