Newsgroup: it.comp.appl.access
Titolo: Memoria Insufficiente!?!?! Si possono perdere i dati?!?

Purtroppo sono incappato in questo errore...
Ho 128 mega di ram, nessun altro programma aperto e un semplicissimo
sottofondo in una maschera collegata ad una query con alcuni calcoli (ma
niente di straordinario)
Dopo un pň che lavoro con quella maschera mi dŕ un msg di errore di memoria
insufficiente e mi si scassa tutto. Non mi rimane quindi  che spegnere e
riaccendere il computer perdendo un sacco di tempo ogni volta.
Mi preme perň chiedere una cosa ( a parte come diavolo risolvere il
problema!) e cioč: č possibile che a furia di avere questi errori di memoria
il file mdb si "rovini" facendomi perdere tutti i dati?!?!
Vi prego datemi una mano!
--
A presto!
Donato Mazzocchetti
ark...@tin.it

 il file mdb si "rovini" facendomi perdere tutti i dati?!?!
Dato che, in fondo, un file mdb e' un file come tutti gli altri, a forza di
riavviare mentre ci lavori sopra potrebbe effettivamente verificarsi qualche
problema, come con qualunque file su cui lavori, ad ogni modo, e' regola
fare una copia di backup sempre prima di eseguire qualsiasi modifica.
Il tuo problema potrebbe essere legato alla presenza di codice non "pulito",
ad es:
if me.newrecord then...
invece di
if me.newrecord=true then
oppure recordset aperti e non richiusi, variabili recordset non settate a
nothing a fine utilizzo e cose simili, oppure ancora funzioni che si
richiamanol'un l'altra e che possono creare dei loop (anche non infiniti)
che saturano rapidamente la memoria (anche se hai un Gb di ram)
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

 ha scritto nel messaggio
news:Lds26.15979$ag5.1...@twister1.tin.it...

mi sono bruciato anch'io le mani con la memoria esaurita e, purtroppo č
proprio vero: a furia di inchiodarsi una bella mattina il tuo dbase non si
apre piů.
cerca per quanto puoi di seguire le indicazioni preziose di sib e controlla
il codice o implementa il dbase con codice pulito al posto di query ed altri
comandi che appesantiscono la memoria. infine se il tuo hd te lo permette,
opta per la gerstione manuale della memoria virtuale. almeno io cosě ho
inizialmente ammorbidito il problema.
ciao e auguri
antonio


[CUT]
Scusa sib ma sono rimasto allibito ... mi potresti spiegare cosa intendi con
codice non pulito? Io spesso utilizzo la prima istruzione che hai scritto ma
non ho avuto mai problemi di sorta.
Ciao
LaLo

 non ho avuto mai problemi di sorta.
E' un baco noto di Access (per cui se lo usi in VB non dovresti avere
problemi.
Io stesso avevo l'abitudine di usare la prima sintassi, ma ho modificato le
mie abitudini perche', a un certo punto, chiudendo il db, Access, invece di
chiudersi, si riduceva ad icona. L'unico modo di chiuderlo, a questo punto,
era con CTRL - ALT - CANC e forzando con termina applicazione.
Sul sito di mamma MS era riportato che non esplicitare le istruzioni if con
variabili boolean provocava questo inconveniente (come anche gli altri
suggerimenti che per brevita' hai tagliato).
Non ho verificato se A2000 provoca lo stesso inconveniente, ma ormai ho
preso l'abitudine e non ci faccio piu' caso.
Ciao, Sib


suggerimenti che per brevita' hai tagliato).
Beh, per la verità l'inconveniente si può verificare (e non sempre) solo se l'espressione booleana è
un controllo su una Form.
Nel caso di variabili non ci sono problemi.
Ciao, warp