Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pocetnicko pitanje

[es] :: Access :: Pocetnicko pitanje

[ Pregleda: 2889 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

aburnaby
Staniša Avdalović
Subotica

Član broj: 49743
Poruke: 43
*.vojvodinaput.co.yu.



+22 Profil

icon Pocetnicko pitanje25.02.2005. u 13:00 - pre 232 meseci
Imam tri entiteta, za pocetak, u bazi podataka za magacinsko poslovanje. Zaglavlje_Izdatnice(id_izdatnica, id_magacin, broj_radni_nalog, Datum, Magacioner, Odobrio, Konto, Knjizio); Stavka_Izdatnice(id_izdatnica, id_roba, jm, izdata_kolicina) i Stanje_Zaliha(id_roba, naziv, grupa, jm, stanje).
Zaglavlje_Izdatnice je u odnosu sa Stavkom_Izdatnice 1:N;
Pitanje:
1. Koji je kardinalitet izmedju Stavke_Izdatnice i Stanja_Zaliha?
2. Kako u Accessu izvesti da kada se izda roba (ispise izdatnica) iz magacina da se shodno tome smanji stanje zaliha te robe?
3. Kako zadati u istom programu poslovno pravilo da se ne moze izdati odredjena roba ukoliko je stanje te robe na odredjenom niskom nivou?
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Pocetnicko pitanje25.02.2005. u 15:25 - pre 232 meseci
1. Koji je kardinalitet izmedju Stavke_Izdatnice i Stanja_Zaliha?
izgleda da je
Stanja_Zaliha:Stavke_Izdatnice =1:vise (1)
Kardinalitet ne postoji, ne zna se koliko ce biti to "Vise". Izraz (1) znaci samo da ne mozes da imas stavku na izdatnici ukoliko taj rekord (robu) nemas u atbeli Stanje_zaliha

2. Kako u Accessu izvesti da kada se izda roba (ispise izdatnica) iz magacina da se shodno tome smanji stanje zaliha te robe?
Umorio sam se od objasnjavanja da Zalihe robe NE TREBA uopste cuvati u tabeli, nego ih treba izracunavati kad ti zatreba,
Zaliha = Suma(UlazRobe)-Suma(IzlazRobe)
Dobro, ako bas moras, onda koristi AfterUpdate event na subformi Stavke_Izdatnice - kada god uneses novi rekord u izdatnicu, oduzmes tu kolicinu od kolicine u tabeli Stanja_Zaliha. Otvoris recordset, pa edit, pa update i tako to.

3. Kako zadati u istom programu poslovno pravilo da se ne moze izdati odredjena roba ukoliko je stanje te robe na odredjenom niskom nivou?
U istoj subformi Stavke_Izdatnice, na eventu Form BeforeUpdate skoknes u tabelu Stanje_Zaliha, vidis koliko ima robe i uporedis sa dozvoljenom vrednosu, ili bar sa zahtavnom kolivcinom po izdatnici i doneses odluku. ako nem adovoljno robe, ond stavs CANCEL=TRUE za BeforeUpdate event i vraetis poruku "nema dovoljno robe u magacinu!"

U top temi "Tehnike programiranja" Simke je lepo dao primer rada sa rekordsetima.

:-)
 
Odgovor na temu

[es] :: Access :: Pocetnicko pitanje

[ Pregleda: 2889 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.