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

Kako da vrednost varijable vratim na 0?

[es] :: Access :: Kako da vrednost varijable vratim na 0?

[ Pregleda: 2030 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ZX_Spectrum
Podgorica

Član broj: 64461
Poruke: 6
195.66.184.*



Profil

icon Kako da vrednost varijable vratim na 0?28.07.2005. u 12:21 - pre 240 meseci
Pozdrav svima, ovde sam nova.
Evo već neko vreme pokušavam da rešim ovaj problem i ne ide. Koristila sam pomoć gde sam stigla, ostala je još ova sitnica. Naime, radim program koji se bavi samo obradom podataka, između ostalog i računanjem sume prihoda i rashoda, hronološkim redom. Problem je što se ovo dobro uradi samo kada prvi put izvršim upit, svaki drugi put kreće od poslednjeg totala kao početnom vrednosti. Vrednost varijable se vraća na nulu samo kada se izađe iz baze i ponovo startuje. Uradila sam novu bazu koja predstavlja ovaj problem.
Nadam se da ćete imati ideju kako ovo da rešim.
Mislim da je ovaj forum odličan, koliko sam uspela da ga pregledam, predstavlja pravi rudnik znanja!
Hvala unapred.



[Ovu poruku je menjao ZX_Spectrum dana 28.07.2005. u 13:23 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

BiloKoje
Beograd

Član broj: 40147
Poruke: 401



+4 Profil

icon Re: Kako da vrednost varijable vratim na 0?28.07.2005. u 13:17 - pre 240 meseci
Mislim da treba da deklarišeš promenjve sa:
Dim lngID As Double
Dim lngAmt As Double

a ne
Static lngID As Double
Static lngAmt As Double
 
Odgovor na temu

ZX_Spectrum
Podgorica

Član broj: 64461
Poruke: 6
195.66.184.*



Profil

icon Re: Kako da vrednost varijable vratim na 0?28.07.2005. u 13:24 - pre 240 meseci
Ne postoji smajlić koji može dočarati moje oduševljenje! Radiiiii!
Hvala mnogo.
 
Odgovor na temu

ZX_Spectrum
Podgorica

Član broj: 64461
Poruke: 6
195.66.184.*



Profil

icon Re: Kako da vrednost varijable vratim na 0?28.07.2005. u 13:43 - pre 240 meseci
Posipam se pepelom, nisam dobro gledala. Tako računa samo za jedan rekord, a meni treba hronološki.
neka ideja?
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Kako da vrednost varijable vratim na 0?28.07.2005. u 14:37 - pre 240 meseci
A da probas da napravis kveri koji to odradi, sta ce ti funkcija?
Imas u Bazi Znanja kako se radi Running Sum kveri, a ima i puno postova na forumu sa tom tematikom. Osim ako neces da vezbas pisanje funkcija cito vezbe radi

:-)
 
Odgovor na temu

ZX_Spectrum
Podgorica

Član broj: 64461
Poruke: 6
195.66.184.*



Profil

icon Re: Kako da vrednost varijable vratim na 0?29.07.2005. u 10:42 - pre 240 meseci
Zidar, hvala na ideji.
Pogledala sam primer, ali problem je u sledećem: ova baza služi samo sa prikaže problem - ja analizu radim ne nad tabelom, već nad upitom, koji je opet rezultat union sql naredbe koja se izvršava nad tri upita... Malo je zamršeno, stvar je u tome da su podaci koje koristim raznorodni (dobijam ih gotove iz drugih organizacija i nemam uticaja na način generisanja dotočnih).
Probala sam da stavim fncRunSum=0 na nekoliko mesta kod otvaranja formi, ali to rezultuje ili time da ne otvara podformu na kojoj trebaju da se prikažu podaci (oslanja se na upit za izračunavanje), ili nema nikakvog efekta.
Ima li načina da se ova promenljiva setuje na 0 pre izvršavanja upita?
Pozdrav!
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Kako da vrednost varijable vratim na 0?29.07.2005. u 13:10 - pre 240 meseci
Ne uspevam da razumem sta u stvari pokusavas :-(
Running sum query moze da se radi i na kveriju, (pa makr bio i UNION :-)

Medjutim, nema veze, ionako idem na odmor i vracam se nazad tek krajem meseca pa necu moci da vam dosadjuem neko vreme.

U svakom slucaju, srecno :-)
 
Odgovor na temu

ZX_Spectrum
Podgorica

Član broj: 64461
Poruke: 6
195.66.184.*



Profil

icon Re: Kako da vrednost varijable vratim na 0?29.07.2005. u 13:26 - pre 240 meseci
Pa, konkretno za Running sum mi je problem generisanje polja autonumber u upitu.
Zapravo, zna li neko kako se resetuju funkcije. Na http://www.praktikum.co.yu/office/index.htm su objasnili sve što sam već uradila, a onda napomenuli da se mora resetovati funkcija, inače će se računati od poslednje zapamćene vrednosti.
Naravno, nisu napisali kako se to radi.
Dakle, ako neko zna kako se resetuju funkcije, molim ga da mi oda tajnu ;-). Rešiće me muka.

Zidaru želim lep i uspešan odmor!

[Ovu poruku je menjao ZX_Spectrum dana 29.07.2005. u 15:27 GMT+1]
 
Odgovor na temu

banem
Kikinda

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



+15 Profil

icon Re: Kako da vrednost varijable vratim na 0?29.07.2005. u 18:54 - pre 240 meseci
Šta će ti generisanje Autonumber u upitu? Čemu bi to služilo?

Drugo, daj mi tačan link na Praktikumu da pogledam šta sam to napisao. :)
Pozdrav,
Branislav
 
Odgovor na temu

ZX_Spectrum
Podgorica

Član broj: 64461
Poruke: 6
195.66.184.*



Profil

icon Re: Kako da vrednost varijable vratim na 0?01.08.2005. u 07:36 - pre 240 meseci
Ova se priča odužila, a ja nikako da skontam
banem, ne čeznem ja za tim autonumberom uopšte, samo mi je to predloženo kao moguće rešenje (da ne radim funkciju već upit), pa sam htela da probam, ali ne znam kako.
Ovo iz praktikuma nisam navela da nekog prozivam već da vidim može li mi ko objasniti. Drago mi je što se javila prava osoba!
http://www.praktikum.co.yu/office/access/acc_037.htm
Naravno, ako ima boljeg rešenja za moj problem (objašnjen je, a ima i fajl), možemo zaboraviti autonumber.
Puno pozdrava!
 
Odgovor na temu

banem
Kikinda

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



+15 Profil

icon Re: Kako da vrednost varijable vratim na 0?01.08.2005. u 13:11 - pre 240 meseci
Ah, to. :)

Prati prilog na onoj Praktikum stranici. Pogledaj funkciju:

Function RecNum(ID as Variant, Reset as Boolean) as Long, _
Static x as Long

If Reset Then
x = 0
Else
x = x + 1
Endif

RecNum = x

End Function

Funkciji se prosleđuju DVA parametra, s tim da drugi nije obavezan. Funkcija provera osobinu Reset i ako je ona =1, onda resetuje vrednost promenljive.

Dakle, kada pozivaš funkciju učini to ovako: RecNum (ID, 1), a ako ne želiš da se brojač resetuje, onda učini ovako: RecNum (ID).
Pozdrav,
Branislav
 
Odgovor na temu

[es] :: Access :: Kako da vrednost varijable vratim na 0?

[ Pregleda: 2030 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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