Ja sam ti pokazao kako stavri treba da se postave. Ako hoces, prouci malo, razmisli pa resi st ces. Nije dobro da nemas PK.
Svaka, ama bas svaka tabela mora da ima Primary key i tabele treba da su povezane relacijama, sa referential integrity enforced. Bez toga nema daljeg rada. Pre ili kasnije (verovatnije je PRE) ces upasti u grdne nevolje i nikakva kolicina profgramiranja ti nece pomoci. Ako hoces da jedan artikl ubacis vise puta u tabelu koju sam opisao, treba ti onda jos jedno polje u tblStavkeRacuna. Polje treba da je AutoNumber tipa i neka se recimo zove StavkaID. Treba ti onda UNIQUE indeks na tabeli 9moze da bude i PK) koji je kombinacija polja (JedinstveniBrojArtikla,JedinstveniBrojRacuna,StavkaID). tvoja recenica
Citat:
I onda kada promenim cenu u tabeli "Artikli", on mi svim prodanim artiklima stavi novu cenu.
mi govori da u tabeli tblStavkeRacuna NEMAS polje Cena. Kad bi ga imao, ne bi se menjala cena u tablei tblStavkeRacuna (tblStavkeRacune = ProdaniArtikli). Fazon je da se cena iz tabele Atrikli prekopira u tabelu ProdaniArtikli. AfterUpdate je samo jedan od nacina. Moze i cut/paste ako hoces, bilo sta. Moze cak i koriscenje temp tabele (kao sto pokusavas) ali je nepotrbno komplikovano i konstantno ces imati problema sa podacima i sa operacijama koje zelis da izvedes.
Izracunata polja koja imas po tabelama ti absolutno ne trebaju i samo ti smetaju. Sve to mozes da u bilo kom momentu izracunas koristeci tri tabele koje sam ti preporucio.
Sto se tice problema sa mesecima, Access ima funkciju Month(datumskipodatak) koja vraca brojeve 1 do 12. Za interne reporte trebalo bi da je dosta. Ako bas neko hoce da cita nazive meseca na srpskom, onnda napisi funkciju koja prevodi 1,2,3..12 u JAnuar, Frbruar, Mart.. Decembar. Neko ti je to vec objasnio. Uslov da ovo sve radi je da se datumi cuvaju u tabeli kao datumi, ne kao tekst. Ako su tvoji datumi spakovani kao datumski podaci, absolutno ti ne treba cuvanje meseca u posebnom polju. Ako to radis, nepotrebno komplikujes sebi zivot, a i nama
Ukratko, postoji pravilan nacin kako se stavri rade. Ako uporno pokusavas da stavri uradis na nepravilan nacin, tesko cemo moci da ti pomognemo.