Il db in uno stato non coerente.

di il
5 risposte

Il db in uno stato non coerente.

Buonasera. Premetto che utilizzo un backend in cartella condivisa e ogni utente si collega sempre uno per volta. Capita a volte che durante l'inserimento di dati il frontend va in errore poiché rileva il backend in uno stato non coerente. A questo punto avvio il backend manualmente. Access crea la copia di backup e il frontend originario torna a funzionare come se nulla fosse successo. Ho ricondotto la dinamica ad una connessione di rete forse poco stabile. Può essere? Ci sono suggerimenti o consigli? Grazie.

5 Risposte

  • Re: Il db in uno stato non coerente.

    Sicuramente può essere, è una delle problematiche di Access da sempre se usato in modalità Client-Server in rete.

    Non essendo un DB nato per la rete, ma per uso in Locale, è estremamente debole su questi aspetti.

    Potresti implementare una procedura nel FE di MasterReset, che rimuove tutte le LINKED Table, verifica la presenza del File di Bloccaggio ovvero il BE.LACCDB, lo cancella, quindi ripristina le LINKED, da provare ma potrebbe risolvere.

    Chiaramente la prima cosa su cui puntare è rendere stabile la rete.

  • Re: Il db in uno stato non coerente.

    Questa strategia da utilizzare intercettando l'errore in tutte le procedure in cui ci sono action query?

  • Re: Il db in uno stato non coerente.

    Quando si verifica l'errore puoi centralizzare una gestione errori e generare la procedura.

    Fossi in te prima la verificherei…

    Attenzione che funziona se non sei in multiutente… altrimenti se altri sono connessi il file di blocco non si cancella.

  • Re: Il db in uno stato non coerente.

    Chiaramente il file di blocco non può essere cancellato se ci sono altri utenti connessi al backend. Ho previsto sfruttando proprio la possibilità di cancellare o meno il file di blocco che possa essere connesso un utente per volta. Come si fa a centralizzare un gestione errori? Hai qualcosa da indicarmi come spunto?

  • Re: Il db in uno stato non coerente.

    A volte si dimentica che stiamo parlando di un excell evoluto… 

    A dire il vero è un works evoluto…

Devi accedere o registrarti per scrivere nel forum
5 risposte