Problema apertura report memoria piena errore 2004

di il
8 risposte

Problema apertura report memoria piena errore 2004

Buongiorno a tutti, 

da ieri mattina e anche oggi diversi PC hanno iniziato a dare un'errore di memoria insufficiente all'apertura dei report, non ho ancora capito se solo con il runtime di access o anche con access stesso. Sono convinto che si tratti di un aggiornamento di windows, ma negli aggiornamenti non compare niente e con ripristino di configurazione di windows il problema non si risolve. Sicuramente non è il database danneggiato, perchè lo fa su diversi PC e con diversi database in più sedi.

Chiedo se è capitato a qualcun altro e se avete qualche soluzione a portata di mano.

Grazie.

8 Risposte

  • Re: Problema apertura report memoria piena errore 2004

    Ciao… 

    ma non sarà che ti va in loop qualche ciclo ?

    Ma visto che affermi l'isorgere del problema ad una certa data in poi… prova a mettere un PC alla data della settimana scorsa e vedi cosa fa.

  • Re: Problema apertura report memoria piena errore 2004

    Stesso problema quasi contemporaneamente o comunque a distanza di 24 ore su molti PC anche su reti e database diversi, anche con database in locale e non in rete, cambiando l'orario la situazione non cambia

  • Re: Problema apertura report memoria piena errore 2004

    Embè, allora tutto altro discorso…. 

    Riporti nel titolo del Thread che il problema si verifica in Open Report

    Se riguarda solo l'aspetto Report è necessario capire in quale fase di Open Report si verifica il problema 

    Hai provato a fare il Debug, seguendo da open report in poi, per verificare il punto preciso dove sorge il problema ?

  • Re: Problema apertura report memoria piena errore 2004

    Qui trovi alcune cose a riguardo error 2004
    https://stackoverflow.com/questions/43699994/access-err-2004-out-of-memory
    Come correggere un errore in Microsoft Access 2004 (solvusoft.com)
    7 modi per correggere Access Non c'è abbastanza memoria per eseguire questo errore di operazione (accessrepairnrecovery.com)

    Altre info in merito errore 2004 in microsoft access:

    L'errore 2004 in Microsoft Access si verifica quando il motore di database Jet non riesce a risolvere correttamente l'operazione richiesta o non ha abbastanza risorse disponibili per completarla.

    Le cause più comuni dell'errore 2004 includono:

    1. Troppi utenti che utilizzano contemporaneamente il database
    2. File di database danneggiato o corrotto
    3. Problemi di sicurezza o autorizzazioni insufficienti per l'utente
    4. Insufficiente RAM o spazio su disco disponibile
    5. Sovraccarico del server o della rete su cui è presente il database

    Per risolvere l'errore 2004 in Microsoft Access, seguire questi suggerimenti:

    1. Ridurre il numero di utenti che accedono al database contemporaneamente.
    2. Eseguire il backup dei file di database e ripristinare i dati da una copia di backup.
    3. Modificare le autorizzazioni degli utenti per garantire loro accesso adeguato al database.
    4. Aggiungere più RAM o spazio su disco per migliorare le prestazioni del PC.
    5. Riavviare il server o la rete per risolvere eventuali sovraccarichi del sistema.
  • Re: Problema apertura report memoria piena errore 2004

    Per il momento lo stanno facendo solo PC con il Runtime, quindi niente debug.

    Confermo che il problema lo da solo quando apro i report anche se non in OpenReport.

    Comunque nessuna delle ipotesi sopra.

    Il problema è lo stesso su file  mdb, accdb e accde.

    Ho provato con un database nuovo, 1 maschera, 1 tabella, 1 report quasi vuoto e non da errore, comunque il problema si è presentato da solo senza modifiche di alcun tipo sui database o sulle macchine

  • Re: Problema apertura report memoria piena errore 2004

    Sembra comunque che sia un errore in runtime… 

    08/06/2023 - Gulp ha scritto:


    Ho provato con un database nuovo, 1 maschera, 1 tabella, 1 report quasi vuoto e non da errore, comunque il problema si è presentato da solo senza modifiche di alcun tipo sui database o sulle macchine

    Certo che se è così devi ricercare una possibile corruzione nel DB 

    Analizzerei il contenuto delle tabelle coinvolte nel report 

    Per individuare la possibile tabella corrotta lo puoi fare anche semplicemente con il database nuovo che hai creato… ci copi le tabelle interessate al report o ai reports e una ad una le utilizzi esponendo tutti i campi che contengono.

    supponiamo che tu abbia tabella1 tabella2 tabella3 etc etc

    prendi tabella1 e ci fai il report e lo mandi in esecuzione
    prendi tabella2 e ci fai il report e lo mandi in esecuzione
    etc etc per le altre tabelle

    il primo report che va in errore  2004 vuol dire che in quella tabella ci sono dati corrotti.

    Magari inizia con la tabella più usata per tutti i report.

  • Re: Problema apertura report memoria piena errore 2004

    Non si spiega perchè su tutti contemporaneamente e su diversi PC in sedi diverse anche con database locali non in rete. 

    Il problema deve derivare per forza da un'aggiornamento altrimenti non sarebbe così diffuso. 

    Comunque sto cercando di capire cosa genera l'errore.

    Ho messo il report vuoto di prova, non collegato a tabelle, nel database principale e aprendolo da errore.

    La difficoltà è che facendolo solo sul runtime non c'è possibilità di debug.

  • Re: Problema apertura report memoria piena errore 2004

    08/06/2023 - Gulp ha scritto:


    Ho messo il report vuoto di prova, non collegato a tabelle, nel database principale e aprendolo da errore.

    La difficoltà è che facendolo solo sul runtime non c'è possibilità di debug.

    Se dovessero essere corrotti dei dati in una o più tabelle e visto la concomitanza temporale, per esempio mi verrebbe da pensare a qualche campo data… però non ho il db e non posso certamente saperlo.

    Ma se questa fosse un ipotesi valida, senza aprire il db che va in errore ma con un nuovo db vuoto, importerei, proprio con il copia incolla, una ad una le tabelle e per esempio le testerei semplicemente creando un report su ogni tabella fino a ricreare l'errore.

    Se a questo Test le tabelle passano tutte indenni, allora la corruzione di queste è da escludere. Questo sarebbe già un passo avanti.
    E come ipotesi non la scarterei a priori.

    Poi magari ci sono le tabelle Nascoste e di Sistema da verificare che agendo su un nuovo database ovviamente non lo puoi verificare.

    Prendi un nuovo pc dove non è mai stato installato il Db e prova se ti da lo stesso errore.

    Se hai un Backup antecedente al giorno in cui ha iniziato a dare l'errore 2004 … allora sarebbe il caso di prendere questa vecchia copia e testare se da lo stesso problema.

    Insomma, bisogna farsi da una parte ed escludere via via tutte le cose che vanno bene… 

Devi accedere o registrarti per scrivere nel forum
8 risposte