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

Menjanje parametara utice na promenu prethodnih rezultata

[es] :: Access :: Menjanje parametara utice na promenu prethodnih rezultata

[ Pregleda: 1742 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Robinzon Kruso

Član broj: 41475
Poruke: 191
82.114.95.*



Profil

icon Menjanje parametara utice na promenu prethodnih rezultata05.06.2008. u 19:52 - pre 193 meseci
Postovani,

Vec duze vreme odlzem resavenje ovog problema... Danas sam ubacio pretvaranje iz Eura u Dinare i dosao do zakljucka da sve prethodne fakture/racuni ce promeniti vrednost kako ja ubacujem novi kurs dinara prema evru itd. Naravno to je isti slucaj bio i sa promenom cena artikala ali sam to resio tako sto kad god bi doslo do promene cene nekog artikla ja bih ga ubacio pod novom sifrom sa novom cenom....

Da li postoji mogucnost da promena danas ne utice na racune koji su napravljeni juce ili prekjuce ili pre mesec i vise dana... Da li to treba da bude nekako vezano za datum ili ustvari svaki put treba snimati svaki racun/fakturu ili ulaz/izlaz automatski u neko posebnu tabelu koja nece biti ziva i povezana sa ostalim tabelama tj. nezavisna vec jednom snimljeni podaci ostaju tako dok se ne obrisu....

Ustvari jos nemam pravu i jasnu predstavu kako se ovaj probelm resava ....

Nadam se da je to od vas vec radio i da ce da da neku direktivu... ili uputstvo ili savet....

Hvala unapred....
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Menjanje parametara utice na promenu prethodnih rezultata05.06.2008. u 20:11 - pre 193 meseci
Probaj ovde:
http://www.elitesecurity.org/t318599-0#1915319
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Menjanje parametara utice na promenu prethodnih rezultata05.06.2008. u 20:24 - pre 193 meseci
Citat:
Vec duze vreme odlzem resavenje ovog problema... Danas sam ubacio pretvaranje iz Eura u Dinare i dosao do zakljucka da sve prethodne fakture/racuni ce promeniti vrednost kako ja ubacujem novi kurs dinara prema evru itd. Naravno to je isti slucaj bio i sa promenom cena artikala ali sam to resio tako sto kad god bi doslo do promene cene nekog artikla ja bih ga ubacio pod novom sifrom sa novom cenom....


Ima s u TOP temama nesto o magacinima, maloprodajam i kaficima, gde su je pokazano kako s emoze resiti ono sto et muci:

- pravilno racunanje stanja (tvoj prethodni post)
- ocubanje cena na fakturama kad dodje do promene. Taman posla "kad god bi doslo do promene cene nekog artikla ja bih ga ubacio pod novom sifrom sa novom cenom"

Sto se tice cene, prica se svodi na dva moguca resenja:
1) cena se u momentu kreiranja stavke na fakturi bukvalno prepisuje, kopira iz tabele Artikli (ArtiklId, TrenutnaCena) u tabelu StavkeFakture
Znaci, dodas kolonu Cena u tblStavkeFakture i svaki put prepises vrednost iz tabele tblArtikli u kojoj cuvas trenutne cene.

2) u tabeli tblStavkeFakture ne drze se cene ali zato psotoji poebna tabela PromeneCene sa samo tri kolone (Artikl, Cena, DatumOdKogaVazicena)
U PromeneCene se upisuej svaka nova cena za svaki artikl i NE BRISE SE NISTA NIKAD iz te tabele.
Onda se u kverijima koji racunaju sumu na fakturi poziva ona cena koja je vazila recimo na dan izdavanja fakture pa se to kombinuje sa StavkamaFakture.

Prvi nacin je laksi za razumevanje i verovatno ces to koristiti (to imas i u TOP temama). drugi nacin je teorijski 'cistiji' ali se malo ljudi odlucuje da ga koristi jer je tezi za razumevanje i manje siguran. Ako neko greskom ili namerno obrise neki rekord iz tabele PromeneCene , to se ne primeti lako. Iznenada neke fakture (ne sve) imaju pogresne cene i zbirove. Ta vrsta grske se tesko otkriva, uglavnom kad je vec prekasno ili na kraju obracunskog perioda. Zato se ovo resenje ne koristi masovno, bar ne uknjigovodstvu. Ako koristis prvi metod, prepisivanje cene, greske se brzo otkrivaju pa se brzo mogu i otkloniti.

Sto se tice pretvaranja EU i Dinare, ista stvar, uz male varijacije:
Metod 1: prepisujes trenutni kurs u tabelu Fakture (ne StavkeFakture nego Fakture) i onda kad god ti treba zbir u devizama, mnozis to sto si zapamtio sa dinarskim cenama iz tabele StavkeFaktura.
Metod 2: vois posebnu tabelu PromenaKursa (Kurs, KursVasiOddatuma) i svaku promenu kursa upisujes tu. Onda za datum fakture nadjes poslednju promenu kursa pre datuma fakture i odatle procitas kurs. Kveriji su naravno komplikovani i nezgodni za pisanje...

 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.rs.



+8 Profil

icon Re: Menjanje parametara utice na promenu prethodnih rezultata05.06.2008. u 20:32 - pre 193 meseci
Recimo da imaš dve tabele, Racuni (DatumRacuna, BrojRacuna...) i StavkeRacuna (SifraRacuna, SifraProizvoda, Kolicina...)

Zašto u tabelu StavkeRacuna ne bi dodao polje CenauDinarima? Prilikom kucanja računa, kao row source combo boxa iz koga biraš proizvod možeš napisati :

Select Proizvod.Sifra, Proizvod.Opis, Proizvod Cena From Proizvod Order By Proizvod.Opis

Onda na Click Event za Combo Box Proizvod napiši
Me!CenaUDinarima = Proizvod.Column(2)

I na taj način će ti biti sačuvane sve originalnce cene. Time bi izbegao da praviš svaki put novu šifru kada menjaš cenu. Šta recimo ako hoćeš nekom prijatelju da daš jednokratan popust na neki proizvod, uvešćeš novu šifru?

Što se tiče tvog glavnog pitanja, ja bih dodao tabelu Kursevi kao što si pomenuo sa kolonama Datum i Kurs. Onda možeš napraviti Join između tabela Račun i Kursevi na poljima Računi.Datum i Kursevi.Datum. U Query Builderu napiši Expression CenaUEvrima: StavkeRacuna.CenaUDinarima * Kursevi.Kurs

Nadam se da ti je ovo pomoglo.

Zidar me opet pretekao, a kad sam počeo da pišem nije bilo nijednog odgovora... Nije ni čudo što greši u kucanju kad žuri toliko
Ozbiljan i odgovoran mladić
 
Odgovor na temu

Robinzon Kruso

Član broj: 41475
Poruke: 191
82.114.95.*



Profil

icon Re: Menjanje parametara utice na promenu prethodnih rezultata05.06.2008. u 20:50 - pre 193 meseci
Hvala Getsbi, Zidar i Domaci_a_nas....

Procitao sam pzljivo sve ono sto ste napisali ukljucujuci i link od Getsbia.... To je puno informacija da se sve sazvace odjednom... ali vidim da je problem resiv... naravno sutra pristupam resavanju ovog probelema posto dana resavam neke sitnice... pa javljam za rezultate...

Naravno znam da je ubacivanje artikla pod novom sifrom nesto sto se ne radi u praksi ali za vreme koje sam imao da to uradim i sa znanjem iz ove oblasti to je bilo jedino prakticno resenje u datom momentu ... zato i rekoh da sam dugo odlagao resavenje ovog problema.... ali resicemo kao sto smo i sve do sada... naravno to mnogo brze ide zahvaljujuci dobrim ljudima na forumu....

E da mi je ovaj forum bio kada sam pocinjao sa racunarima... gde bih sada bio.... naravno mala sal...

Hvala jos jednom ne znani prijatelji...

Ono sto najmanje mogu da vam obicam je hladno pivo negde i nekad... sad sam ozbiljan....



 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.rs.



+8 Profil

icon Re: Menjanje parametara utice na promenu prethodnih rezultata06.06.2008. u 00:06 - pre 193 meseci
A... Otkud tebi da mi pijemo pivo.... ?
Ozbiljan i odgovoran mladić
 
Odgovor na temu

Robinzon Kruso

Član broj: 41475
Poruke: 191
82.114.95.*



Profil

icon Re: Menjanje parametara utice na promenu prethodnih rezultata08.06.2008. u 17:51 - pre 193 meseci
Evo me...

Citat:
Sto se tice cene, prica se svodi na dva moguca resenja:
1) cena se u momentu kreiranja stavke na fakturi bukvalno prepisuje, kopira iz tabele Artikli (ArtiklId, TrenutnaCena) u tabelu StavkeFakture
Znaci, dodas kolonu Cena u tblStavkeFakture i svaki put prepises vrednost iz tabele tblArtikli u kojoj cuvas trenutne cene.


Ok mislim da je ovo za mene najlakse razumeti naravno teorisjki.... Pitanje u vezi citata je kako ustvari prepisati cenu iz tebele ARTIKLI u tabeli IZLAZ.... koja je podforma forme IZLAZNE FAKTURE...

U tabelu IZLAZ sam ubacio novu kolonu sa poljima PORDAJNA_CENA koja je naravno sada prazna.... Kako da prepisem tu cenu iz tabele ARTIKLI u polje PRODAJNA_CENA prilikom formiranja izlazne fakture....

Hvala unapred



 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Menjanje parametara utice na promenu prethodnih rezultata08.06.2008. u 18:18 - pre 193 meseci
U podformi na polju gde biraš artikal, na događaj After Update napiši nešto kao :
Me![cena] = DLookup("[TrenutnaCena]", "Artikli", "CSTR([ArtikalID])='" & CStr(Me![ArtikalID]) & "'")

Tako će ti ponuditi cnu koju držiš u tabeli artikala.
 
Odgovor na temu

Robinzon Kruso

Član broj: 41475
Poruke: 191
82.114.95.*



Profil

icon Re: Menjanje parametara utice na promenu prethodnih rezultata08.06.2008. u 18:34 - pre 193 meseci
Uradio sam ovako....

U Podformi u polju SIFRA_ARTIKLA sam u After Update ubacio: Naravno sledeci tvoje prethodne primere...

Code:

Private Sub SIFRA_AfterUpdate()
Me![IZLAZ_PRODAJNA_CENA] = Me![ROBA_PRODAJNA_CENA]
End Sub


I dobio sam zeljeni rezultata....

Samo se nadam da necu dobiti neki nezeljeni rezultat kasnije pa opet i to moram da resavem kao sto sam to radio par sati dok sve nisam doveo u red sa prethodnom funkcijom ali valjda je to sastavni deo igre

Hvala na putokazu....

 
Odgovor na temu

[es] :: Access :: Menjanje parametara utice na promenu prethodnih rezultata

[ Pregleda: 1742 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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