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

Access - SQL-Update problem

[es] :: Access :: Access - SQL-Update problem

[ Pregleda: 4339 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

radax
Radovan Kovačević
Beograd

Član broj: 12589
Poruke: 3
*.162.EUnet.yu



Profil

icon Access - SQL-Update problem29.08.2003. u 12:33 - pre 250 meseci

Želeo bih da izračunam prosečnu nabavnu cenu artikla u sledećoj organizaciji baze:

Imam tri tabele:

Artikli (tabela artikala)
Promet (tabela prometa - sa ulazima i izlazima)
PrijemnicaTMP (neproknjižena prijemnica)

Polja koja imaju veze sa ovim problemom su:

Artikli.ArtikalID
Artikli.NNCena (Prosečna N.Cena - ovo polje bih želeo da update-ujem)

Promet.ArtikalID
Promet.Kolicina (polje ulaza ili izlaza)

PrijemnicaTMP.ArtikalID
PrijemnicaTMP.Kolicina (kolicina robe na novoj prijemnici)
PrijemnicaTMP.Cena (Cena robe na novoj prijemnici)


Da li neko ima ideju za SQL-Update naredbu kojom bi ovo mogao da uradim?
 
Odgovor na temu

SeaMaster
Goran Džepina
Zagreb

Član broj: 13158
Poruke: 6
213.202.72.*



Profil

icon Re: Access - SQL-Update problem03.09.2003. u 10:50 - pre 250 meseci
Ako sam dobro shvatio ti hoćeš napraviti update polja "Artikli.NNCena" sa podacima iz prijemnice.
Onda ovako:
UPDATE Artikli
SET Artikli.NNCena = (SELECT PrijemnicaTMP.Cena
FROM PrijemnicaTMP
WHERE PrijemnicaTMP.ArtikalID = Artikli.ArtikalID)

Ako nisam dobro shvatio onda opiši problem detaljnije.
 
Odgovor na temu

radax
Radovan Kovačević
Beograd

Član broj: 12589
Poruke: 3
*.vdial.verat.net



Profil

icon Re: Access - SQL-Update problem19.09.2003. u 21:24 - pre 249 meseci
Nisi me najbolje shvatio...

Meni je potrebno da update-ujem polje Artikli.NNCena, tako, da ono predstavlja prosečnu nabavnu cenu artikla.

U tom polju stoji prosečna nabavna cena artikla (pre prijema nove robe)... U tabeli Promet, trenutno stanje određenog artikla se izračunava sumiranjem kolone Kolicina po određenom artiklu... Privremena tabela PrijemnicaTMP predstavlja još uvek neproknjiženu prijemnicu.

Znači potrebno je: izračunati stanje artikla u magacinu, pomnožiti ga sa trenutnom prosečnom nabavnom cenom, tome dodati vrednost nove robe i dobijeni broj podeliti sa količinom stare + nove robe (tj naći novu prosečnu nabavnu cenu)... tim brojem potrebno je update-ovati polje Artikli.NNCena.

Ja sam to sve uradio sa VBA, ali mi se ipak čini da je SQL elegantnije rešenje... naravno ako može.
 
Odgovor na temu

[es] :: Access :: Access - SQL-Update problem

[ Pregleda: 4339 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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