pmiroslav | 30.03.2011 09:00 |
---|---|
Predmet:Baza za skladiÅ¡te Imam tablicu tblTransakcije sa poljima IDtransakcije datum IDDokumenta BrDokumenta itd na dvije forme koje sluÅ¡e za upis ulaza i izlaza na kontroli "BrDokumenta" da bi spriječio dvostruki upis istog broja dokumenta na Before Updata stavi sam slijedeći kod: PreuzmiIzvorni kôd (vbnet):
I to radi. Međutim sada mi se pojavo problem da ipak ponekad imam porebu upisati isti broj dokumenta ali za zaličite vrste dokumenta. Npr. imam MeđuskladiÅ¡nu otpremnicu sa kojom sa jednog skladiÅ¡ta skida stanje (izlaz) i na drugo skladiÅ¡te dodajem stanje (Ulaz) Ili imama dvije različite vrste dokumenata (Otpremnicu ili izdatnicu), a dogodi se da imaju isti broj. Zato mi treba provjera upisa po dva kriterija Recimo BrDokumenta + IDdokumenta Molim pomoć |
zxz | 30.03.2011 09:56 |
---|---|
Predmet:Baza za skladište Da ti slucajno ne prepisujes ovo sa teme proizvodnja hehehe. Salim se. Ukoliko pratis temu proizvodnja trebao bi se malo ukljuciti da znamo tvoje misljenje. Za ovo tvoje: ako imas u tabeli transakcije polje status napr ili neko drugo polje koje razdvaja ulaz od izlaza onda je najbolje napraviti slozeni kljuc od 2 polja napr. Iddokumenta i status ili pak idDokumenta i idTransakcije. U tom slucaju neces moci svakako unijeti dupli unos te kod mozes prepravti odnosno samo presretati gresku duplog kljuca. Sad ako i to neces onda imas proceduru u korisnom kodu koja vrsi provjeru dali u nekoj tabeli u nekom polju postoji neki podatak. Znaci provjeravao bi iz oba ova pšolja dali podatak postoji pa aako je istina u oba slucaja onda je dupli. Oedluci se kako ces napraviti prvo. |
pmiroslav | 30.03.2011 10:52 |
---|---|
Predmet:Baza za skladiÅ¡te Ne, prepisujem veÅ¡ radim na onome Å¡to smo prije radili. Prelistao sam koristan kod, ani nisam uspio pronači proceduru. |
zxz | 30.03.2011 11:33 |
---|---|
Predmet:Re: Provjera duplog unosa PreuzmiIzvorni kôd (Visual Basic):
|
pmiroslav | 30.03.2011 12:04 |
---|---|
Predmet:Baza za skladiÅ¡te Ja sam prije ovoga pokuÅ¡ao naprviti trostruki ključ u tablici tblTransakcije, ali ona nisam uspio napraviti relaciju sa tblUlaz_Izlaz (ulazi i izlazi su mi u jednoj tablici) tblTransakcija.IDTransakcije <=> tblUlaz_Izlaz.IDTransakcije javlja se poruka: No unique field found |
|
Prilozi: kljuc.jpg (Velicina datoteke:36.85 KB) |
zxz | 30.03.2011 12:09 |
---|---|
Predmet:Re: Provjera duplog unosa Sa autonumber poljem je bezvrijedno praviti slozeni kljuc jer autonamber je sam jedinstven broj. Primjer: Imas polja ime prezime i ime oca sada kada stavis sva tri polja kao kljuc onda ti se nemogu ponoviti samo oni koji imaju sve sva polja isto inesena. Mislim na ova 3. Na kraju se mouze indeksirati da nema duoplikata a i nemora biti kljuc. |
pmiroslav | 30.03.2011 12:52 |
---|---|
Predmet:Re: Provjera duplog unosa Pa onda još uvijek neznam kako da to najbolje riješim |
zxz | 30.03.2011 13:26 |
---|---|
Predmet:Re: Provjera duplog unosa Zakaci samo ovu tabelu i formu ili opet evo da ponovim. Najbolje je indeksirati po ta 2 polja da nemaju duplikata. Po poljima koja nesmiju imati dupli onuos. Onda ti ostaje da presretnes gresku na eng. ako hoces pa da napises svoj msgbox. Drugi nacin je sa ovom procedurom. Moras je pozvati 2 puta jednom da provjeris dali postoji prvi podatak iz prvog polja te da provjeris dali postoji drugi podatak upisani u drugom polju te ako oba imaju znaci da je duplikat. |
pmiroslav | 30.03.2011 13:46 |
---|---|
Predmet:Re: Provjera duplog unosa Evo primjer |
|
Prilozi: ProvjeraUnosa.rar (Velicina datoteke:33.97 KB) |
zxz | 30.03.2011 14:26 |
---|---|
Predmet:Re: Provjera duplog unosa Jel hoces bez obziora na status da broj dokumenta nemoze biti isti. Ako to hoces stavi u tabeli na to polje da nema duplikata tj. Indexed: no duplicates Onu gore proceduru kopiraj u modul neki. na on exit polja broj dokumenta postavi ovo: PreuzmiIzvorni kôd (Visual Basic):
|