Errore accesso a database access.

di il
5 risposte

Errore accesso a database access.

Buongiorno,
non so se l'argomento è già stato trattato.
Mi è capitato voler aprire il database access col la restituzione del seguente errore: "id" non è un indice in questa tabella.
Scoprendo poi che il database si è corrotto.
Fortunatamente ho il backup del file e non ho perso nulla.
Mi sapreste spiegare perché avviene e nel caso indicarmi come evitarlo?
Grazie.

5 Risposte

  • Re: Errore accesso a database access.

    Lo usi in Rete...?
    Diviso FE-BE...?
    MultiUtenza...?

    Trovare la spiegazione di questo non è mai facile, spesso è un'insieme di sottovalutazioni... come appunto gli accessi in Editing/Delete diretti sul DB nel caso di utilizzo in Rete..., la mancanza di uso delle Transazioni..., la mancanza di adeguata gestione errori in caso di errori in fase di Editing o AddNew... che non vanno a buon fine o lasciano appesa una transazione...

    Da dire poi che Access non è un DB adatto all'utilizzo in Rete, tant'è che non consente grosse gestioni transazionali in caso di corruzione...!
  • Re: Errore accesso a database access.

    Non lo uso in rete. Lo sto ancora sviluppando.
    Potrebbe essere dovuto al fatto che, al momento, tabelle e maschere di gestione sono tutte contenute nello stesso Db?
  • Re: Errore accesso a database access.

    Se sei in LOCALE no...
  • Re: Errore accesso a database access.

    OK. Grazie.
  • Re: Errore accesso a database access.

    Crea un nuovo database vuoto e importa tutti gli oggetti del vecchio.
    Di norma , chiudi (al termine delle operazioni) correttamente il DB e periodicamente esegui una attività di compatta e ripristina.
    Leggi anche le indicazioni di Karl:
    http://www.donkarl.com/it?FAQ7.
Devi accedere o registrarti per scrivere nel forum
5 risposte