Prikazi cijelu temu 03.04.2011 19:15
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re: Provjera duplog unosa
Hajdemo ovako da malo analiziramo tabele.
Imas Tabelu tbl transakcije i kao sto ime kaze u nju treba biljeziti transakcije koje se vrse u magacinima dali to bio ulaz ili izlaz.
Ona je rel. vezana sa 1 na vise sa tabelom ulazizlaz sto znaci se stavke odredjenih transakcija nalaze u ovoj tabeli.

Sta pisaemo u tabeli tblTransakcije.
Pisemo one stvari koje se ticu svih stavki jedne transakcije.
Tu mozemo pisati znaci datum transakcije
Kupca ili pak dobavljaca.
Vrsu transakcije tj dali je otpremnica prijemnica itd.
brojdokumenta odnosno papira koji se cuva u arhivi

Relacijskom vezom prenosimo kljuc u tabelu UlazIzlaz kao i ostale podatke o stvakama koje se ticu ovog reda podataka.

Sa ovim smo znaci napravili da mozemo izvrsiti bilo kakav ula ili izlaz robe.
Mozemo to gledati i ovako tj da u nekom normalnom razumijevanju ove dvije tabele pokrivaju 4 tabele i to tabelu ulaz robe sa tabelom ulaz detalji rel. vezanom.
Druge dvije tabele bi bile:
Izlaz robe sa pratecom tabelom izlaz detalji.

Ti si ovo sve napravio u gore dvije navedene tvoje tabele i OK.

Sad idemo dalje.
Ti sad imas i tabelu tbl prodaja i prodaja stvke.
Meni licno bar po nazivu mi nije jasno u praksi cemu sluze jer po meni to je izlaz riobe.
Da se zove umjesto prodaja radni nalog onda bi mozda i imalo smisla jer ti kada pravis radni nalog ne tice te se puno sta ima u magacinu jer onog cega nema ces nabaviti ali ako vrsis prodaju onda mozes prodati samo ono sto ima u magacinu.

Mozda je ovo narudjba i to bi imalo smisla jer neko moze naruciti robu te ako je nema u magacinu onda se ona moze nabaviti do roka isporuke.

Sve iu svemu ja to vidim tako e sad dalje.
Koliko vidim ti pokusavas da iz tabele prodaja i tabele prodaja detalji da prebacis podatke u tabelu tbl transakcije i tebelu Ulazizlaz.

To nebi imalo nikakvog smisla.
Ako zelis prebaciti podatke moras u tabeli tbl transakcije upisati novi red podataka i ako zelis vezu tih podataka sa tabelom tbl prodaja dovoljno je upisati u ovu tabelu kljuc iz tabele tbl prodaja.
Ako si upisao kljuc tj prenio kljuc(OrderID) ti u svakom momentu mozes znati o kojem se izlazu robe radi.

Sta to znaci?
Znaci da moras imati formu koja ce imati u recordsource tabelu Tbl transakcije i njenu djeciju subformu tblUlazIaz.
ako ovo imas kada vrsis novi ulaz te unses id(orderID) na formi sada na osnovu ovoga id mozes prenijeti podatke iz tabele prodajastavke u tabelu tblulazizlaz sto bi i bio cilj a nikako podaci iz tabele tblprodaja.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.