MS Access query di aggiornamento non funziona Problema: come risolverlo Esso!

Gli utenti di Microsoft Access spesso aggiornano i propri dati nelle query e nei moduli dei database. A volte, tuttavia, gli utenti non riescono ad aggiornare i dati delle query in Access a causa di motivi imprevisti. Bene, in questo blog tratterò ogni singolo aspetto della query di aggiornamento di MS Access che non funziona e come risolvere questo problema in pochissimo tempo e con meno sforzo.

Quindi, tuffiamoci nel blog…

Voto Eccellente su Trustpilot
Strumento di Riparazione Database MS Access Gratuito
Ripara i file di database MDB e ACCDB corrotti e recupera facilmente tabelle, query, indici e record di database eliminati. Prova ora!
Scarica
Facendo clic sul pulsante Download sopra e installando Stellar Repair for Access (14.8 MB), riconosco di aver letto e accettato il Contratto di licenza per l'utente finale e la Politica sulla riservatezza di questo sito.

Che cos’è la query di aggiornamento in MS Access?

Una query di aggiornamento è un tipo di query di azione che viene fondamentalmente utilizzata per modificare una serie di record in base ai criteri impostati in essa. Poiché questa è una parte fondamentale del database relazionale, puoi facilmente apportare modifiche a numerosi record contemporaneamente

Avendo la giusta conoscenza delle query di aggiornamento puoi migliorare le prestazioni della tua applicazione.

Aggiorna query ti aiuta a modificare i dati del campo o i campi della tabella. L’utente ha la possibilità di apportare modifiche ai record utilizzando il filtro (ad esempio la clausola WHERE). Oltre a ciò, possono anche collegare una tabella a molte altre tabelle e query.

Perché la query di aggiornamento in MS Access non funziona?

Dietro il problema del mancato funzionamento della query di aggiornamento possono esserci diversi motivi, esaminiamoli ciascuno. Se la query di aggiornamento di MS Access non riesce a modificare i dati della tabella, la prima cosa che devi controllare è; Se la tabella di Access sottostante è aggiornabile o meno.

Per verificarlo, devi solo aprire la tabella di Access e provare a modificare manualmente i campi. Se non lo fai, significa che anche la query non può apportare modifiche.

Ebbene, anche per questo possono esserci diversi motivi:

  1. Sola lettura

Il primo motivo è che il file del database di Access è reso “Sola lettura”. Ecco perché nessuno dei tuoi dati può modificarlo.

  1. Mancanza di autorizzazioni per l’accesso ai file

Se lavori con la sicurezza del gruppo di lavoro Access, forse non hai l’autorizzazione per modificare i dati. Inoltre, le tabelle di Access collegate potrebbero non disporre di tali diritti per apportare modifiche ai dati presenti nell’origine dati back-end.

  1. Sintassi errata:

Se la sintassi della tua query UPDATE non è corretta, non sarai in grado di aggiornare i tuoi dati.

In genere, si riscontra che quando l’utente può modificare la propria tabella ma sfortunatamente la query non funziona. Quindi, in tal caso, l’utente potrebbe riscontrare il seguente messaggio di errore:

L’operazione deve utilizzare una query aggiornabile (errore 3073)

Per sapere come risolvere la query di aggiornamento L’accesso non funziona, procedere alla sezione successiva.

Leggi anche: Access non può aggiungere tutti i record nell’errore di query di aggiunta

Come risolvere il problema della query di aggiornamento di MS Access che non funziona?

Soluzione 1: abilitare l’autorizzazione di lettura/scrittura nella cartella dell’applicazione Web

Per i siti Web dinamici viene utilizzato anche un database Access come archivio dati. A volte, l’utente riscontra che le query di aggiornamento non funzionano o che l’operazione deve utilizzare una query aggiornabile come un errore di eccezione non gestito durante l’esecuzione della richiesta web corrente.

In realtà, tale eccezione non gestita si verifica quando la tua applicazione Web non dispone dell’autorizzazione di scrittura nella cartella in cui si trova il database di Access.

Per aggiornare i record, l’utente deve apportare modifiche ai privilegi di scrittura nel file .mdb/.accdb sul disco.

Se nel caso l’applicazione web non riesce a scrivere sul disco. Quindi l’utente non può apportare alcuna modifica al record esistente né aggiungere nuovi record.

Quindi, per questo, la prima soluzione è abilitare l’autorizzazione di lettura/scrittura nella cartella del database.

La seconda soluzione è spostare il database in un’altra cartella in cui l’applicazione otterrà l’autorizzazione di scrittura.

Soluzione 2: rimuovere l’attributo di sola lettura dai file del database di Access

Se il file accdb/mdb del tuo database Access è di sola lettura, è impossibile eseguire un’operazione di scrittura su di esso.

Per abilitare nuovamente l’aggiunta o l’aggiornamento dei record nel database è necessario prima rimuovere l’attributo ReadOnly. Per fare ciò, devi seguire i passaggi seguenti:

  • Avviare Esplora file.
  • Cerca il database di Access e fai clic con il pulsante destro del mouse su di esso.
  • Successivamente, scegli Proprietà.
  • Nella sezione Attributi, deseleziona la casella di controllo di sola lettura.
  • A questo punto, fare clic su OK per applicare tutte le modifiche.
  • Infine, controlla se sei in grado di aggiornare il database di Access.

query di aggiornamento non funziona Problema

Leggi anche: Correggi l’errore 3078 del database di Access – “Impossibile trovare la tabella di input o la query”

Soluzione 3: interrompi tutta la connessione esclusiva del tuo database per correggere la query di aggiornamento di MS Access che non funziona

Se la connessione al database Access è aperta, disconnettila immediatamente. Il motivo è che se il tuo database rimane aperto in modo esclusivo non ti è consentito aprire nessun’altra connessione né modificare alcun record.

Quindi, ogni volta che provi a eseguire nuove query SQL. Non dimenticare di controllare il tuo codice se sei disconnesso dal database o meno.

Se per qualsiasi motivo non riesci a disconnetterti dal tuo database, utilizza la stessa connessione per altri scopi invece di creare una nuova connessione.

Suggerimenti per evitare problemi relativi al mancato funzionamento della query di aggiornamento

Per lo più si è scoperto che siamo tutti bloccati in una situazione in cui non siamo completamente in grado di modificare i dati utilizzando le query di accesso.

Qui ho elencato alcuni suggerimenti migliori per evitare che la query di aggiornamento di MS Access non funzioni nel database.

  • Se la query ha una clausola TRANSFORM. Quindi, in tal caso, utilizzare un set di query a campi incrociati con un attributo di sola lettura.
  • Se la query ha un predicato DISTINCT. Quindi puoi risolvere il problema dell’aggiornamento della query impostando i valori univoci nelle proprietà di una query su No.
  • Se la query include una clausola GROUP BY. Assicurati quindi che a una query Totali sia assegnato un attributo di sola lettura.
  • Se la tua query richiede alcune funzioni VBA. Quindi è molto probabile che il tuo database non sia presente in una posizione di archiviazione attendibile e quindi l’esecuzione del codice sia completamente disabilitata.
  • Se la query utilizza la clausola SELECT con una qualsiasi di queste funzioni Sum (), First (), Max (), Count (), ecc., le query con record aggregati devono essere in modalità di sola lettura.
  • Se la clausola SELECT della query contiene una sottoquery. Quindi per risolvere il problema della query di aggiornamento non funzionante è necessario accedere alla sottoquery e deselezionare la casella Mostra. Oppure puoi utilizzare le funzioni di aggregazione dei domini.

Se anche dopo aver provato tutte le soluzioni il problema della query di accesso non funzionante non si risolve, è molto probabile che la query di accesso sia danneggiata.

Come risolvere la corruzione delle query di MS Access?

Per correggere la corruzione delle query di Access, si consiglia di avvalersi dell’aiuto di un professionista MS Access Riparazione E Recupero Attrezzo attraverso il quale puoi facilmente riparare e recuperare il tuo database Access da tutti i tipi di corruzione ed errori.

Con l’aiuto di questo strumento, puoi semplicemente sederti e rilassarti dalla preoccupazione di perdere i tuoi dati critici. Questo strumento può ripristinare tutti i dati e gli oggetti del database con tutte le query, i dati e gli oggetti della tabella, le chiavi primarie, la struttura della tabella e così via.

Pertanto, se desideri recuperare le query di MS Access, scarica subito questo strumento di riparazione e ripristino di Access.

* Facendo clic sul pulsante Download sopra e installando Stellar Repair for Access (14.8 MB), riconosco di aver letto e accettato il Contratto di licenza per l'utente finale e la Politica sulla riservatezza di questo sito.

Passaggi per utilizzare questo strumento:

access-repair-main-screen-it-1
access-select-database-it-2
access-repairing-it-3
access-repairing-completed-it-4
access-preview-it-5
access-save-location-it-6
access-saving-it-7
previous arrow
next arrow

Leggi anche: Microsoft Access non è riuscito a bloccare il file: ecco come risolverlo!

Conclusione

La “query di aggiornamento di MS Access non funziona” è un problema frustrante che può disturbarti e ostacolare il tuo lavoro. Tuttavia, seguendo i metodi indicati in questo post, puoi risolvere il problema.

Nel caso in cui il problema si sia verificato a causa della corruzione del database, utilizzare Access Riparazione E Recupero Attrezzo. Questo programma può aiutarti a correggere la corruzione del database e aggiornare le query in MS Access che non funzionano.

Grazie per aver letto!

Hai ancora problemi? Risolvili con la Stellar riparazione per Access:

Questo software garantisce riparazione e recupero di senza soluzione di continuità del database ACCDB e MDB. Esso ripristina tutti gli oggetti tra cui tabelle, report, query, record, moduli e indici insieme a moduli, macro, ecc. Fissare Microsoft Access problemi di ora in 3 semplici passaggi:

  1. Scarica Stellar Access database riparazione strumento rated ottima su Cnet.
  2. Fai clic sull'opzione Sfoglia e Cerca per individuare il database di Access corrotto.
  3. Fai clic su Ripara Pulsante per riparae visualizzare in anteprima gli oggetti del database.

Pearson Willey è uno scrittore di contenuti di siti Web e lungo-forma pianificatore di contenuti. Oltre a questo, è anche un avido lettore. Quindi sa benissimo come scrivere un contenuto accattivante per i lettori. Scrivere è come un vantaggio crescente per lui. Ama esplorare le sue conoscenze su MS Access e condividere blog tecnici.