[ pmiroslav @ 23.04.2009. 19:08 ] @
| Molim pomoč kako rješiti odnos između tabela za ulaz i izlaz u skladištu tako da se u tablicu Izlaz ne može upisati šifra materijala koje nema upisane u tablici Ulaz.
Dali se to može urediti sa relacijama ili se to radi na neki drugi način. |
[ Getsbi @ 23.04.2009. 20:19 ] @
Napraviš ComboBox na polju artikal forme Izlaz. Za Row Source pozoveš tabelu Ulaz, a osobinu Combo Box-a Limit to list staviš na Yes.
Međutim tako kontrolišeš samo postojanje šifre artikla. Da li ima dovoljno količine za izlaz je drugo pitanje. Tu bi ti trebala tabela Skladište koja bi održavala stanje. Ona bi bila vezana sa obe pomenute u relaciji 1: više. U tom slučaju se kreira funkcija za stanje kartice artikla. Moglo bi bez tabele Skladište ali se onda problem svodi na stalno preračunavanje svega ušlog i svega izašlog.
[ pmiroslav @ 24.04.2009. 06:21 ] @
Hvala na odgovoru Getsbi, to je dobro rješenje. A ovo sa provjerom količina mi nije problem napraviti.
[ Trtko @ 24.04.2009. 08:38 ] @
Možeš i s dlookup funkcijom provjeriti
npr.
if Isnull(Dlookup("sifra_materijala","tablica_ulaz","sifra_materijala='" & sifra_materijala & "'") then
msgbox "Materijal pod tom šifrom ne postoji u tablici ulaz"
else
ako postoji
sad tu možeš i s dlookupom provjeriti i količine ulaza i i izlaza
pa usprediti kakvo je stanje i takav odgovro dati ili izvršiti odredjenu radnju !
End if
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.