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

Umanjenje kolicine nakon izdavanja racuna ?

[es] :: Access :: Umanjenje kolicine nakon izdavanja racuna ?

Strane: 1 2

[ Pregleda: 6856 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
213.244.200.*



+1 Profil

icon Umanjenje kolicine nakon izdavanja racuna ?18.07.2005. u 21:14 - pre 227 meseci
Pravim bazu za magacin velikoprodaje gde bi trebalo samo da se vodi stanje na lageru u magacinu i da se stampaju otpremnice. Kako napraviti da kada napravim otpremnicu sledeceg tipa:

br_otpremnice : 1025
--------
Subform:

sifra: 1
naziv: secer
kolicina: 200
cena: 32.00

sifra: 15
naziv: cokolada
kolicina: 20
cena: 58.00

. . .
i kada odstampam ovu otpremnicu na koji nacin da se automatski oduzima sadrzaj
stanja magacina, znaci ako je u magacinu bilo 800kg secera da nakon izdavanja otpremnice (ili pritiska na neki taster) umanji sadrzaj magacina za izdatu kolicinu i isto tako za sve stavke iz Subform ?

P.S. Ako moze neki kod za taster koji bi vrsio ovo umanjenje ili kako da napravim makro, nemam jednostavno ideju kako ovo da resim, hvala
Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

sbing
Hr

Član broj: 48455
Poruke: 77
*.cmu.carnet.hr.



Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?18.07.2005. u 21:58 - pre 227 meseci
Imaš ulaz i izlaz, tj. kad zaprimiš neki artikl (u određenoj količini) to ti je ulaz a kad izdaš račun na kojemu ti je taj isti artikl onda ti je to izlaz (isto naravno u nekoj količini).
Npr:
zaprimio si 100 čokolada pa ih na skladištu imaš 100.
Izdao si 20 računa na kojima si imao po 2. čokolade = 40 čokolada
zaprimio si 100 čokolada pa ih na skladištu imaš 100 više.
Izdao si 10 računa na kojima si imao po 1. čokoladu = 10 čokolada

Jednostavno napraviš Query u kojemu ćeš imati Sum([Ulaz])-Sum([Izlaz]), u našem slučaju (100+100)-(40+10)=200-50=150 čokolada.
Neznam dali si me shvatio, ako treba pojasniti ću bolje. Ako netko ima bolje rješenje volio bi vidjeti kako izgleda al mislim da ako se dobro normaliziraju tabele i dobro postavi indeksiranje da taj proračun i sa većom količinom podataka mora raditi kao 'metak'. A kod tog (ja to zovem na silu) umanjivanja preko nekog gumba ili slično mislim da kad tad mora doći do pogreške.
 
Odgovor na temu

obradorriuss
Nikola Obradovic
CEO & Founder
NO SOLUTIONS
Novi Sad

Član broj: 30270
Poruke: 177
*.ptt.yu.

ICQ: 329831125
Sajt: www.nosolutions.rs


Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?18.07.2005. u 22:50 - pre 227 meseci
Ja sam to odradio na sledecji nachin:
U subformi sam imao polja: NAZIVPROIZVODA, SifraProizvoda, KOlicina, JedinicaMere, JedinicnaCena i polje UKUPNO (koje se izracunava KOLICINA*JEDINICNA CENA). Stavio sam kad mi kursor izadje iz polja UKUPNO da se automatski menja stanje u magacinu na sledecji nachin:

Private Sub UKUPNO_Exit(Cancel As Integer)
If Kolicina = 0 Or IsNull(Kolicina) Then
MsgBox "UNETI KOLICINU KOJA SE TREBUJE IZ MAGACINA !!!"
Kolicina.SetFocus
Exit Sub
End If
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE [kartica] SET [kartica].[izlaz] = [kartica].[izlaz] + '" & Kolicina & "' WHERE (([kartica].[SifraPr]=" & NazivPr & "));"

End Sub

Ako mozes da zakljucis iz ovih par linija koda vidi se sledecje: Meni se u polju kartica nalaze podaci o proizvodima (to bi bilo kod tebe cokolada ili sta vecj, zajedno sa svojom sifrom i stanjem trenutnim u magacinu), polje IZLAZ predstavlja polje koje se popunjava kad unesemo npr. 5 komada cokolada da popunjavamo i ono automatski postaje TRENUTNO STANJE u magacinu + 5komada sto smo sad prodali. I na kraju konachno STANJE u magacinu dobijas ULAZ-IZLAZ.
Ukoliko ubacujes proizvod u magacin ovaj kod cje ti biti u potpunosti isti samo umesto polja IZLAZ pises ULAZ. Nadam se da sam bio kratak i jasan. Ako ti nesto nije jasno javi se.

Veseli pozdrav
 
Odgovor na temu

sbing
Hr

Član broj: 48455
Poruke: 77
*.cmu.carnet.hr.



Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?18.07.2005. u 23:20 - pre 227 meseci
Citat:
obradorriuss:
Stavio sam kad mi kursor izadje iz polja UKUPNO da se automatski menja stanje u magacinu na sledecji nachin:
Veseli pozdrav

To je ono što sam rekao da će kad tad doći do pogreške.
Ako ti korisnik te aplikacije unese record da prodaje npr. dvije čokolade i kursor ti izade iz polja UKUPNO pa ti se stanje u magacinu za čokolade promijeni. Pa ti korisnik unese na istom računu da prodaje 3 šećera, i opet kursor i magacin odrade svoje za šećer...
Obradorriuss-e,
što će se desiti ako se korisnik sjeti da su pogreškom unesene čokolade i obriše taj redak gdje su unešene čokolade, a kursor i magacin su već davno odradili svoje? Skladište ti automatski više ne štima.
Mislim da kod accessa treba biti oprezan oko takvih situacija rješavanja problema 'na silu' i da treba što više koristiti query-je jer zbog toga su i napravljeni. Neću ni napominjati koliko je važno dobro postaviti relacije da sve to može funkcionirati.
 
Odgovor na temu

obradorriuss
Nikola Obradovic
CEO & Founder
NO SOLUTIONS
Novi Sad

Član broj: 30270
Poruke: 177
*.ptt.yu.

ICQ: 329831125
Sajt: www.nosolutions.rs


Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?19.07.2005. u 00:32 - pre 227 meseci
Mislim da si skroz u pravu po tom pitanju sta ako korisnik pogresi!? Ja sam jednom prilikom postavio na ovom forumu temu kako da kad na formi kliknem dugme ODUZMI IZ MAGACINA (npr.) da mi se podaci tj. kolicina iz subforme automatski oduzme iz tabele, medjutim nismo uspeli da nadjemo takvo reshenje... Cinjenica je da je automatsko oduzimanje i dodavanje ponekad losa stvar, ali ja sam to naveo cisto kao primer..Ne mora on da stavi On_UKUPNO_Exit, moze da stavi kada se klikne na neko dugme da mu to sve odradi a pre nego sto klikne na to dugme da proveri da li je uneo pravilno proizvode koje zeli da izbaci iz magacina... Ima tu mnogo opcija, josh jedna je da se prave dodatne backup tabele (o kojima je isto mnogo puta bilo rechi ovde na forumu)...ali izgleda da mu to josh nije potrebno. Inace ovaj konkretan primer sto sam naveo sam radio za sebe i znao sam da necju pogresiti pa cak i ako pogresim ja ga mogu vratiti jer naravno imam pristupa svim podacima :)..Hteo sam samo da mu dam josh jednu ideju kako to moze da odradi: Dakle ne mora da ide UKUPNO_Exit vecj na neko dugme da oduzima iz magacina.

[Ovu poruku je menjao obradorriuss dana 19.07.2005. u 01:33 GMT+1]
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?19.07.2005. u 21:31 - pre 227 meseci
Jedno deset puta od Nove godine se postavilo pitanje 'azuriranja stanja u magacinu'. Isto toliko puta smo rekli da se to jednostavno ne radi. Sbing je 100% u pravu. Evo tema gde je bilo isto pitanje, pa smo rekli da covek uradi runningSum i covek je to uradio.
http://www.elitesecurity.org/tema/119690-RunningSum-problem
Imas cak i u Top temi http://www.elitesecurity.org/tema/96303 primer kako aplikacija ispsuje tekuce stanje. Zanemarite pitanja tipa 'a sta ce biti kad moja tabela poraste na 200,000 rekorda' Nista nece biti, sve ce da radi kao i pre.

Nemojte da coveka savetujete kako da ovim ili onim dugmetom ili bilo cime radi Update polja Stanje u nekoj tabeli. Polje Stanje ne treba da postoji i automatski sve ideje o azuriranju tog polja postaju ne nepotrebne nego STETNE i OPASNE.

Usput, kod koji radi bilo sta ne stavlja se na OnExit ili LostFocus.

 
Odgovor na temu

obradorriuss
Nikola Obradovic
CEO & Founder
NO SOLUTIONS
Novi Sad

Član broj: 30270
Poruke: 177
*.ptt.yu.

ICQ: 329831125
Sajt: www.nosolutions.rs


Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?20.07.2005. u 01:34 - pre 227 meseci
Jos jednom napominjem da sam ja sve ono radio samo po svojoj potrebi... Covek je postavio pitanje kako da se uradi konkretno to, i ja sam iz najbolje namere samo ispisao svoj kod kako sam ja uradio, na njemu je da prosudi da li mu to treba (kao meni) ili ne treba... Verujem da ste vi skroz u pravu, jos jednom napominjem samo sam dao kod koji ja licno koristim, jer cak i ako dodje do neke greske ja je mogu ispraviti... Ako sam nekog odvukao od pravog resenja izvinjavam se...
 
Odgovor na temu

sbing
Hr

Član broj: 48455
Poruke: 77
*.net.t-com.hr.



Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?20.07.2005. u 08:55 - pre 227 meseci
Nemoraš se ti opravdavati zbog svog kooda, ti si njega dobro napisao jedino mu je mana što to nije najbolje rješenje i ne trpi pogreške. Velika je razlika kad radiš aplikaciju za sebe od one koju bi morao napraviti za drugoga. Testirati aplikaciju je najbolje da radi netko drugi jer će ti on ako postoji ikakav bug sigurno pronaći, isto tako i korisnik aplikacije ako si mu ju prodao, zato treba biti oprezan kod takvih stvari. Slažem se sa zidarom potpuno da ne smije postojati polje stanje robe, ali postoji šema kad netko tko stvarno hoće da mu aplikacija tako radi jednostavno napravi zaključivanje računa gdje bi se promet tih čokolada prenesao u robno (tj. iskoristio bi se tvoj kood) ali onda ima veliku manu kad se račun zaključi nema više nikakvog prepravljanja ni diranja po njemu. Nek ti se kupac slučajno vrati i kaže da si mu nešto pogreškom stavio na račun, nećeš ga moći prepraviti. Zato treba koristiti query-e inače se gubi smisao rješavanja problema u bazama podataka jer kao što je i zidar rekao kad bude 200000 recorda query će opet stanje robe izračunati.
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?20.07.2005. u 13:51 - pre 227 meseci
Ne ljutim se i ne mislim nista lose :-)

Slazem se da klijentu treba napraviti ono sta on hoce. Pitanje je samo sta klijent zapravo hoce i koliko je u stanju da nam to objasni. Ako klijent kaze: "Hocu da mi se novo stanje zapise u bazu podataka, tako da ga vidim kad god mi zatreba" on u stvari misli ovo: "Meni treba da u svakom momentu vidim trenutno stanje, posle svakog unosa". Ne dozvolite da vas zbuni cinjenica da je na samom pocetku ubacio recenicu "hocu da mi se novo stanje zapise". Treba praviti razliku izmedju STA trena i KAKO URADITI to 'sta treba'. To je kao kad odes kod lekara i kazes "doktore, boli me stomak, daj mi prepisi jedan buskopan'. Znaci, dosao si kod doktora, znas sta ti je i znas i lek koji ti treba. Pa sta ce ti onda doktor?

Razlog zasto u ovom specificnom slucaju klijent kaze "hocu da mi se stanje zapise" jeste sto u papirnom knjigovodstvu on ne moze uopste da vidi stanje, i on zamislja kako bi se to na papiru resilo - naravno zapisvanjem. I sad se to resenja se papira bukvalno preslikava u bazu podataka. Nazalost, ili na srecu, to se ne radi tako. Baza podataka nije i ne sma da bude ogledalna kopija pairnog sistema. Na papiru, vode se dvojne knjige - 1) kartice za pojedinacne racune/robu i 2) dnevnik prometa
U bazi podataka vodi se samo jedna tabela - PrometRobe/Novca. Pa kad hocemo da vidimo informaciju u obliku kartice, sortiramo transakciej po ArtiklID/RacunID, a kad hocemo da vidimo informaciju u obliku dnevnika prometa, sortitamo transakcije po Datumtransakcije. Papirno knjigovodstvo zahteva i MORA da ima visestruko zapisivanje iste informacije - da bi se izbegao haos. Baze podataka zahtevaju i NE SMEJU da imaju dupliraje informacije - da bi se izbegao haos.

Nazalost, mnogi sistemi koji 'uspesno' rade napravljeni su kao ogledalna slika papirnog knjigovodstva, pa se uvek mozemo pozavti na primer kako 'tamo negde nesto radi bas tako kao sto Zidar kaze da ne moze da radi'

Recenicu 'Vazno je znati STA klijentu treba, a ne KAKO se to radi', nisam ja izmislio. Procitao sem je u knjizi za ORACLE "CASE*Method, Function and Process Modelling", R.barker and C. Longman, izdao Addison Wesley. Da bi covek naucio da pravi razliku izmedju STA i KAKO, treba iskustvo ali i znanje. Metode analiziranja biznis procesa se ne predaju uglavnom na fakultetskim i drugim kursevima iz oblasti baza podataka i to nam strasno smeta u praksi, pa je covek prepusten sam sebi. O tome kako se uzima infromaciaj o procesu i kako se dokumentuje, uci se u oblasti Quality Control i Quality Management. Evo jedan sajt koji se bavi proucavanjem i optimizovanjem biznis procesa, mozda nekom bude interesantno:
http://www.strategosinc.com/just_in_time.htm

:-)
 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
213.244.197.*



+1 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?20.07.2005. u 14:59 - pre 227 meseci
Prijatelji ne mogu da se snadjem. Napravio sam nesto ovako:


Artikli: sifra_artikli (pk), naziv
Otpremnice: br_otpremnice (pk), datum
art-otp: sifra_artikla, br_otpremnice, kolicina, cena

Forma izgleda ovako: br_otpremnice ________
datum _____________
Subform:
Sifra Naziv Kolicina Cena

Ja treba na pocetku da napunim magacin: 1. secer 1000kg, 2. cokolada 200kg,
cena se unosi rucno svaki put prilikom izdavanja otpremnice. Kada izdam
otpremnicu tipa: 1 secer 250kg 15.00din treba da izvrsi umanjivanje
kolicine u magacinu ali mi ne polazi za rukom, da li sam pogresno napravio
model ili sta ? Svaki unos kolicine treba da se radi na sledeci nacin : ukuca se sifra artikla i napravi se makro koji ce da uvecava kolicinu (ne postoji prijemnica robe).

Molim Vas neka mi neko da kako da napravim ER model pa cu se vratiti na stare teme Runing SUM sto je naveo Zidar pa cu se valjda snaci, ne mogu da razmisljam vise radim 10h dnevno a treba da predlozim resenje problema do petka.

Hvala


Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
*.vdial.verat.net.



+1 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?21.07.2005. u 07:56 - pre 227 meseci
Evo novog modela koji sam napravio na slici, u sledecem kodu mi javlja gresku u liniji, mislim da ce mi ovaj model da radi posao, sta mislite ?

-----------
Private Sub o_kolicina_Exit(Cancel As Integer)
If o_kolicina = 0 Or IsNull(kolicina) Then
MsgBox "UNETI KOLICINU KOJA SE TREBUJE IZ MAGACINA !!!"
kolicina.SetFocus
Exit Sub
End If
DoCmd.SetWarnings False

greska - - - > DoCmd.RunSQL "UPDATE [artikli] SET [artikli].[kolicina] = [artikli].
[kolicina] + '" & o_kolicina & "' WHERE (([artikli].[Sifra_artikla]=" & artikli.naziv_artikla & "));"

End Sub
-------------

kada izdajem otpremnicu kolicina i cena se unose nezavisno od cene artikla u magacinu (Artikli tabela), kada se izda otpremnica i izadje iz polja o_kolicina u tabeli Artikli se za dati artikal umanji kolicina cime se zavrsava posao da se menja stanje lagera i to je sve ono sto treba da radi, da li jemoguce sa ovim kodom to napraviti, gde je greska u kodu ?

[Ovu poruku je menjao Cyberghost dana 21.07.2005. u 09:08 GMT+1]
Every program is either trivial or it contains at least one bug.
Prikačeni fajlovi
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.smin.sezampro.yu.



+15 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?21.07.2005. u 08:47 - pre 227 meseci
Ova program bi trebalo da izgleda ovako:

Private Sub o_kolicina_Exit(Cancel As Integer)
DoCmd.SetWarning True ' ovo si zaboravio
If o_kolicina = 0 Or IsNull(kolicina) Then
MsgBox "Unesite količinu koju se trebuje iz magacina!"
'pisanje velikim slovima se izbegava. Dovoljan je jedan uskličnik.
'Direktno se obraćaš operateru.
kolicina.SetFocus
Exit Sub
End If
DoCmd.SetWarnings False
End Sub

greska - - - > DoCmd.RunSQL "UPDATE [artikli] SET [artikli].[kolicina] = [artikli].
[kolicina] + '" & o_kolicina & "' WHERE (([artikli].[Sifra_artikla]=" & artikli.naziv_artikla & "));"

Rekao bih da ti ne trebaj znak ";" na kraju SQL izraza. Pokušaj da napraviš prazan upit, pređeš u SQL okno i preneseš izraz tamo i pogledaš da li radi tj. koju grešku prijavljuje.

Ideja generalno nije dobra, jer trenutnu količinu ne smeš da čuvaš u polju tabele, već kako je zidar rekao, to trebaš proračunavati svaki put kada ti zatreba taj podatak.

[Ovu poruku je menjao banem dana 21.07.2005. u 09:48 GMT+1]
Pozdrav,
Branislav
 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
*.net
Via: [es] mailing liste



+1 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?21.07.2005. u 09:10 - pre 227 meseci
Ako na pocetku imam 1000 komada neke robe kako da proracunavam svaki put
kada izdam otpremnicu to mi nije jasno. Problem je jako prost trazi se samo
da se izda otpremnica sa nazivom robe kolicinom i cenom, i jos jedna stvar
da se na najlaksi moguci nacin umanji kolicina na lageru, da kad kazem
cokolada da mi izbaci trenutno stanje cokolade u magacinu.
Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?21.07.2005. u 15:36 - pre 227 meseci
Evo dokaz za moju tvrdnju da ono sto korisnik hoce nije uvek jednako onome sto korisnik kaze.

Cyberghost kaze:
Citat:

Ako na pocetku imam 1000 komada neke robe kako da proracunavam svaki put
kada izdam otpremnicu to mi nije jasno. Problem je jako prost trazi se samo
da se izda otpremnica sa nazivom robe kolicinom i cenom, i jos jedna stvar
da se na najlaksi moguci nacin umanji kolicina na lageru, da kad kazem
cokolada da mi izbaci trenutno stanje cokolade u magacinu.

Ukupno dve recenice. Prva kaze:
Citat:

Ako na pocetku imam 1000 komada neke robe kako da proracunavam svaki put
kada izdam otpremnicu to mi nije jasno.

Neiskusan developer razume ovo kao: napravi mi kod koji ce da vrsi izracunavanje za mene.
medjutim, u drugoj recenici Cyberghost kaze:
Citat:

Problem je jako prost trazi se samo
da se izda otpremnica sa nazivom robe kolicinom i cenom, i jos jedna stvar
da se na najlaksi moguci nacin umanji kolicina na lageru, da kad kazem
cokolada da mi izbaci trenutno stanje cokolade u magacinu

Ovo mozemo da razbijemo na dva dela:
1) "trazi se samo
da se izda otpremnica sa nazivom robe kolicinom i cenom"
i
2) "da kad kazem
cokolada da mi izbaci trenutno stanje cokolade u magacinu"

Ljudski mozak cuje prvu polovinu iskaza i ostatak i ne cuje uglavnom, pa se veoma vazan drugi deo korisnikovog zahteva propusti.

Iskusan developer bi ovako postupio:
1) napravi se da ne cujes prvu recenicu "kako da proracunavam svaki put
kada izdam otpremnicu"
2) napravi tabele
tblRoba (ArtiklID,opis, trenutna cena)
tblPromet (ArtiklID,OtpremnicaID, VrstaTransakcije, Kolicina, CenaNaTransakciji)
VrstaTransakcije moze da ima dve vrednosti "U" (ulaz) i "I" (izlaz).
tblOtpremnice (OtpremnicaID,Datum,KupacID)
tblKupci (KupacID,Ime....)
Za unos otpremnice napravi se Forma/subforma, Forma (rs=tblOtpremnice), subforma rs=tblPromet i dalje znas (?)
Napravis report koji za zadati OtpremnicaID ispsiuje sve sto treba. I ovo znas (?)
3) E sad ono glavno: Kveriji koji sumiraju ulaze i izlaze, i jedan koji to sve prikaze i izracuna Stanje
[code]
qrySumaUlaza:
SELECT ArtiklID, SUM(Kolicina) AS Ulaz
FROM tblPromet
WHERE VrstaTransakcije='U'
GROUP BY ArtiklID

qrySumaIzlaza:
SELECT ArtiklID, SUM(Kolicina) AS Izlaz
FROM tblPromet
WHERE VrstaTransakcije='I'
GROUP BY ArtiklID

qryStanje:
SELECT A.ArtiklID, A.Opis, U.Ulaz, I.Izlaz, U.Ulaz-I.Izlaz AS Stanje
FROM tblRoba AS A
LEFT JOIN qrySumaUlaza AS U ON A.ArtiklID=U.ArtiklID
LEFT JOIN qrySumaIzlaza AS I ON A.ArtiklID=I.ArtiklID
[code]
--- Pazi: ovo je MS SQL sintaksa za LEFT JOIN, u Accessu je malo drugacije. Uglavnom, treba ti LEFT JOIN sa tblRoba na oba kverija.

Onda, kad god naidje pitanje
Citat:
da kad kazem
cokolada da mi izbaci trenutno stanje cokolade u magacinu
, ti samo pozoves qryStanje:

SELECT * FROM qryStanje WHERE ArtiklID='Cokolad ID'

Tvoja aplikacija moze da ima i jednu datasheet formu, koja se bazira na qryStanje i kome god treba, moze do mile volje da je pretrazuje i vid stanje svih artikala u svakom momentu.

Ako ti treba da prilikom unosaodmah vidis promenu stanja, uradi ovako:
- dodaj unbound kontrolu na formu ili subformu(onu na kojoj zaista unosi rekor u tblPromet) i stavi joj ovu formulu za Data Source:

=Dlookup("Stanje","qryStanje","ArtiklID=" & Form!ArtiklID)

Ako se ne prikaze stanje odmah po unosu, mozda ti treba Refresh ili Recalc, koje onda treba da dodas na formin/subformin AfterUpdate event. Nikako na On Enter ili LostFocus za neko polje. Tek kad se transakcija (unos rekorda) izvrsi, odna prikazi promenu. Eto, ovim si resio i ono prvo pitanje
Citat:

Ako na pocetku imam 1000 komada neke robe kako da proracunavam svaki put
kada izdam otpremnicu to mi nije jasno.


Sa kverijima, cak i ako nema snikakav kod sve ce lepo da radi. Ako rucno uneses direktno u tabelu tblPromet bilo kakve promene, kveriji ce to lepo da uhvate i prikazu. Menjas kolicine? No problem, kveriju je svejedno, kveri cita sta trenutno vidi u tabeli.

Nadam se da je ovo pomoglo.

:-)






 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
*.net
Via: [es] mailing liste



+1 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?22.07.2005. u 08:58 - pre 227 meseci
Zidar hvala radi bas to sto treba, imam samo mali problem kod upita za
Stanje u magacinu, nikada nisam radio sa INNER JOIN , LEFT JOIN vec su me
uvek terali da radim Spajanje po jednakosti (na Visoj skoli), jel moze mala
pomoc kako da prebacim ovo u spajanje atributa po jednakosti.
Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
*.net
Via: [es] mailing liste



+1 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?22.07.2005. u 10:11 - pre 227 meseci
Mislim da sam resio problem iz predhodnog posta:
qryStanje
[code]
SELECT tblRoba.ArtiklID, tblRoba.opis, qrySumaUlaza.ULAZ,
qrySumaIzlaza.Izlaz, [qrySumaUlaza].[ULAZ]-[qrySumaIzlaza].[Izlaz] AS Suma
FROM qrySumaUlaza INNER JOIN (tblRoba INNER JOIN qrySumaIzlaza ON
tblRoba.ArtiklID = qrySumaIzlaza.ArtiklID) ON qrySumaUlaza.ArtiklID qrySumaIzlaza.ArtiklID
WHERE (((tblRoba.ArtiklID)=[qrysumaulaza].[artiklid]) AND
(([tblroba].[artikliId])=[qrysumaizlaza].[artiklid]));
[code]

sta mislite ?

Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
*.vdial.verat.net.



+1 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?15.08.2005. u 09:15 - pre 226 meseci
]
Citat:
Zidar:Ako ti treba da prilikom unosaodmah vidis promenu stanja, uradi ovako:
- dodaj unbound kontrolu na formu ili subformu(onu na kojoj zaista unosi rekor u tblPromet) i stavi joj ovu formulu za Data Source:

=Dlookup("Stanje","qryStanje","ArtiklID=" & Form!ArtiklID)

Ako se ne prikaze stanje odmah po unosu, mozda ti treba Refresh ili Recalc, koje onda treba da dodas na formin/subformin AfterUpdate event. Nikako na On Enter ili LostFocus za neko polje. Tek kad se transakcija (unos rekorda) izvrsi, odna prikazi promenu.


Evo mi ne polazi za rukom da napravim !

[Ovu poruku je menjao Cyberghost dana 31.08.2005. u 08:10 GMT+1]
Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
*.vdial.verat.net.



+1 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?31.08.2005. u 07:03 - pre 226 meseci
PK u tabeli Roba je Opis, covek mi je trazio da pristupa artiklima preko naziva a ne preko sifre! Potrebno je jos da se napravi prikaz kolicine artikala u magacinu (preko upita qryStanje koji vec postoji) kada se unese naziv da se prikaze odmah stanje na otpremnici.

Pomagaj prijatelju !



Every program is either trivial or it contains at least one bug.
Prikačeni fajlovi
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?31.08.2005. u 13:10 - pre 226 meseci
ne vidi se E-R diagram koji si zakacio na poslednju poruku. Mozes li da ZIPujes ceo back end MDB i to da zakacis?

 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
213.244.200.*



+1 Profil

icon Re: Umanjenje kolicine nakon izdavanja racuna ?31.08.2005. u 21:31 - pre 226 meseci
Evo majstore prikacena je baza sta mi je ciniti dalje ?
Every program is either trivial or it contains at least one bug.
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Access :: Umanjenje kolicine nakon izdavanja racuna ?

Strane: 1 2

[ Pregleda: 6856 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

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