[ tifoza @ 29.07.2010. 08:15 ] @
Imam jedan problem.

Treba da generišem obavještenja o terminima za tehničke preglede fiskalnih kasa.
E sad postoje uslovi koji treba da se zadovolje.


1) treba da se provjeri da li je kasa odjavljena (urađeno kroz upit)
2) treba da se provjeri da li je na kasi rađen teh.pregled. (urađeno kroz provjeru kroz dve forme)
a) Ako jeste uzima se datum od zadnje teh.pregleda, računa se 360 dana od tog datuma i dodjeljuje se novi datum u polje.
b) ako nije rađen teh.pregled, provjerava se datum puštanja kase u rad i računa se 360 dana od tog datuma koje se posle zadaje kao datum za teh.pregled

Kako sam ja to rešio i sada imam problem zbog kojeg mi je potrebna pomoć !

- Napravio sa upit koji filtrira samo aktivne kase (zadovoljio uslov br.1)
- Kreirao tri forme:

1. Forma sa aktivnim fiskalnim kasama
2. Forma sa urađenim tehničkim pregledima
3. Forma za upis novim podataka.

Postoji forma iz koje se uzimaju podaci o kasi i vlasniku koji se provjeravaju kroz drugu formu o urađenim tehničkim pregledima i nakon provjere ti podaci se upisuju u treću formu.

PROBLEM: Sve te forme Access vrti do određenog broja zapisa (174) o onda zaglavi (ispise: out of stack space), sto po mojoj pretpostavci znači da napuni virtuelnu memoriju.

Nadam se da sam dobro opisao.Zakačio bih i program ali je baza teška 180 MB pa ne bi išlo.

Molim pomoć...


[Ovu poruku je menjao tifoza dana 29.07.2010. u 09:40 GMT+1]
[ joojant200 @ 29.07.2010. 09:38 ] @
Probaj:
1. compact&repair database,
2.ako ne uspe:Kreiraj praznu bazu i importuj sve iz stare baze.
[ banem @ 29.07.2010. 10:29 ] @
One possible cause is that a macro with a Requery action is assigned to the OnEnter event procedure of the first control in the form's Tab Order. Or the macro is assigned to the OnCurrent property of the form. This creates an infinite loop, causing the form to requery until stack memory is depleted.

http://support.microsoft.com/kb/96988/en-us
[ tifoza @ 29.07.2010. 13:18 ] @
Ha,ha...

kako sam napravio propust...

Problem je rješen tako što sam promjenjivim dodjelio tipove.
(Dim IBFK as String, IBFM as String, Datum as Date ....)

Sve je ok, sad radi kao sat...

Hvala u svakom slučaju.
[ banem @ 29.07.2010. 13:28 ] @
Tačno, promenljive koje nisu definisane postaju Variant type ("bilo koja vrednost"), a to je onaj tip koji troši najviše memorije.