[ range @ 22.08.2002. 07:24 ] @
Dakle, uradih ja onu bazu, medjutim posto se ne snalazim sa Postgre-om najbolje ne znam da uradim par query-a pa ako ima neko dokon da mi kaze kako oni treba da izgledaju. Jedan mi racuna lager listu, drugi prosecnu cenu a drugi za trenutno stanje na svim kontima. 1.CREATE VIEW LagerLista AS SELECT MaterijalnoStavke.BrojKonta, Sum(IIf([MaterijalnoStavke]![TipDokumenta]="I",-1*[MaterijalnoStavke]![Kolicina],IIf([MaterijalnoStavke]![TipDokumenta]="U",[MaterijalnoStavke]![Kolicina],0))) AS Stanje FROM MaterijalnoNalog INNER JOIN (KontniPlan INNER JOIN MaterijalnoStavke ON KontniPlan.BrojKonta = MaterijalnoStavke.BrojKonta) ON MaterijalnoNalog.BrojNaloga = MaterijalnoStavke.RedniBrojNaloga GROUP BY MaterijalnoStavke.BrojKonta; CREATE VIEW LagerListaRoba AS SELECT RobnoStavkeOpste.BrojKonta, Sum(IIf([RobnoStavkeOpste]![TipDokumenta]="I",-1*[RobnoStavkeOpste]![Kolicina],IIf([RobnoStavkeOpste]![TipDokumenta]="U",[RobnoStavkeOpste]![Kolicina],0))) AS Stanje FROM RobnoNalogOpsti INNER JOIN (KontniPlan INNER JOIN RobnoStavkeOpste ON KontniPlan.BrojKonta = RobnoStavkeOpste.BrojKonta) ON RobnoNalogOpsti.BrojNaloga = RobnoStavkeOpste.RedniBrojNaloga GROUP BY RobnoStavkeOpste.BrojKonta; CREATE VIEW PregledTrenutnogStanja AS SELECT KontniPlan.BrojKonta, [KontniPlan]![Duguje] AS PocetnoDuguje, [KontniPlan]![Potrazuje] AS PocetnoPotrazuje, [KontaStanje]![Duguje] AS StanjeDuguje, [KontaStanje]![Potrazuje] AS StanjePotrazuje, Sum(IIf(([PocetnoDuguje]+[StanjeDuguje])>([PocetnoPotrazuje]+[StanjePotrazuje]),1*(([PocetnoDuguje]+[StanjeDuguje])-([PocetnoPotrazuje]+[StanjePotrazuje])),0)) AS SaldoDuguje, Sum(IIf(([PocetnoDuguje]+[StanjeDuguje])<([PocetnoPotrazuje]+[StanjePotrazuje]),1*(([PocetnoPotrazuje]+[StanjePotrazuje])-([PocetnoDuguje]+[StanjeDuguje])),0)) AS SaldoPotrazuje FROM KontniPlan INNER JOIN KontaStanje ON KontniPlan.BrojKonta = KontaStanje.BrojKonta GROUP BY KontniPlan.BrojKonta, [KontniPlan]![Duguje], [KontniPlan]![Potrazuje], [KontaStanje]![Duguje], [KontaStanje]![Potrazuje]; Hvala! |