Newsgroup: it.comp.appl.access
Titolo: Aiuto vi prego : Memoria insufficiente e limiti di Access

Ciao a tutti. Sono nuovo di questo news, ed anche un
po' tanto novellino…
Mi presento subito con un problema. Ho un'applicazione
Access2000 su Win98se con 256 di Ram  forse un po'
grande (con i dati arrivo a 35 mega) che nel momento
di visualizzare il codice mi dice "Memoria
insufficiente". Questo errore e' cominciato ad
apparire da qualche giorno e mi pianta access in fase
di sviluppo quasi sempre. Devo dire che nel db ho
parecchio codice (3 moduli) ed una cinquantina di
maschere (troppo? ma e' un mio amico che vuole cosi'…)
con diverso codice… immagino che Access abbia dei
limiti ma mai avrei immaginato di raggiungerli cosi'
in fretta… qualcuno li sa mica? Come posso fare per
ovviare al problema, oltre al fatto di scremare tutte
le eventuali righe bianche e spazi ed eventuale codice
che non serve ? Ci sono dei trucchi? O il problema
puo' essere un altro ?  Non credo che sia un problema
del sistema, mi si pianta anche su altri pc…
Per favore aiutatemi sono disperato…
Grazie...
__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/
-- 
Posted from 
web12506.mail.yahoo.com
 [216.136.173.198] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Il limite di un file di Access 2000 dovrebbe essere sui 2 Gb, per cui non mi
pare tu abbia problemi di dimensioni del file....
Di ram ne hai abbastanza... resta da vedere come la utilizzi. Prova a
chiudere qualche applicazione (se ne hai di aperte mentre programmi).
Un'altra soluzione potrebbe essere quela si dividere il database in due file
(uno con le tabellle e l'altro con il resto degli oggetti). Guarda la guida
in linea: lě spiega come si fa.
Fammi sapere.
Ciao.

 che non serve ? Ci sono dei trucchi? O il problema
Un trucco?
Togli tutte le immagini dalle maschere.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 Grazie...
A me non sembra che 50 maschere e 3 moduli possano saturare Access, al
limite sposta tutte le tabelle in un DB nuovo e ineriscile nel DB con le
maschere solo come tabelle collegate. Prova anche a recuperare e compattare
il DB a volte che non sia qualche errore che provoca la saturazione della
memoria.
Ciao
Arturo

 wrote in message
news:8w987.9827$0Z1.3...@news.infostrada.it...

Succedeva la stessa cosa a me.
Quando aprivo la finestra del codice, il PC visualizzava il messaggio
"Memoria insufficiente" e si chiudeva.
Questo perchč Access 2000, a differenza del 97, apre un numero incredibile
di moduli anche se uno ha chiesto il modulo di una specifica maschera.
Cmq il buon Karl mi consigliň di scrivere il seguente codice che mi chiudeva
tutte le finestre dei moduli inutili.
'--------------------------------------------------------
Function closeallmodules()
On Error Resume Next
    Dim i
    For i = 0 To Access.Modules.Count - 1
        DoCmd.Close acModule, Access.Modules(0)
    Next
End Function
'---------------------------------------------------------
Cosě feci e cosě funzionň... eheheheh
Spero che funzioni anche a te
un saluto
Goose

 un saluto
Da dove e quando la richiami questa funzione?
Ciao


L'ho registrata così com'è tra i moduli.
Ciao
Goose

 L'ho registrata cosě com'č tra i moduli.
Il fatto che l'hai registrata non vuol dire che sia funzionante, ad esempio
io nei moduli ho una funzione per scrivere i numeri in lettere, fino a
quando non la richiamo se ne sta buona senza entrare in azione ... o baglio?
Arturo

 wrote in message
news:XOa87.10154$0Z1.3...@news.infostrada.it...

Non so dirti molto..
forse la tua funzione rimane normalmente in una fase di "attesa" in quanto
restituisce dei risultati ricevendo in input dei valori, mentre la mia č una
funzione tout-court....
oppure + probabilmente sto dicendo qualche cazz... e sto facendo
sghignazzare i meno ciocchi di me...
fatto sta che cmq a me quella funzione... funziona..:)
ciao
goose

 goose
Non preoccuparti, c'č sempre qualcosa di shakespeariano anche una banale
funzione di pulizia moduli...
Artur

 wrote in message
iDb87.34458$Pb6.1...@news1.tin.it...

boh
ho letto la funzione ora  da quello che posso capire fa un ciclo e chiude
tutti i moduli aperti, se non la lanci non parte (se chiudi i moduli a mano
ottieni lo stesso risultato)
ciao

 wrote in message
news:9jrrr1$q9s$1...@pegasus.tiscalinet.it...

eheheheh.. si.. ma la finestra dei moduli come fai a chiamarla????
appena premi il pulsante dei moduli.. access ti dice che non ha + memoria..
:)
lui invece lo fa in automatico
ciao
goose


Scusate se mi intrometto, ho letto il thread solo adesso.
NON esistono funzioni che 'funzionino' da sole!!
Il fatto che il problema sia stato risolto e' sicuramente dovuto ad
altri fattori.
Quella funzione chiude tutti i moduli aperti, ma se non la si esegue,
non serve a nulla.
Probabilmente Karl aveva detto di eseguirla con una macro, o legandola
ad una voce di menu!
-- 
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------