Salve, sono disperato,
utilizzo access da anni e non mi era mai capitato di incappare in un errore che non riesco a risolvere.
PREMETTO che utilizzo access solo su pc (no web; il mio pc è in rete ma l'applicativo gira in locale) ed ecco il messaggio di errore che compare quando lancio una query di aggiornamento: PER L'OPERAZIONE E' NECESSARIA UNA QUERY AGGIORNABILE.
La guida mi suggerisce questo:
Per l'operazione è necessaria una query aggiornabile. (Errore 3073)
Si è tentato di eseguire, aprire o modificare una query non aggiornabile.
Possibili cause:
Si è tentato di eseguire una query che ha cercato di aggiornare un campo che non può essere aggiornato. La query, ad esempio, potrebbe essere stata creata in modo da eseguire un tentativo di aggiornare un campo del lato "uno" di una relazione uno-a-molti.
Si è tentato di utilizzare il metodo obsoleto OpenQueryDef in una query in un database aperto per l'accesso in sola lettura.
Il database è di sola lettura per uno dei motivi seguenti:
È stato utilizzato il metodo OpenDatabase o il controllo Data di Visual Basic e il database è stato aperto per l'accesso in sola lettura.
Il file di database è stato definito come di sola lettura nel sistema operativo di rete.
In un ambiente di rete, non si dispone dei privilegi di scrittura per il file di database.
Chiudere il database, modificare lo stato di sola lettura e quindi riaprirlo per l'accesso in lettura/scrittura.
Non si dispone dell'autorizzazione per la modifica della query. Per modificare le assegnazioni delle autorizzazioni, rivolgersi all'amministratore del sistema oppure all'utente che ha creato la query.
© 2010 Microsoft Corporation. Tutti i diritti riservati.
MA IO NON CI HO CAPITO NIENTE, non sapendo cosa sia un OPENQUERYDEF, il medodo OPENDATABASE o il controllo DATA di Visual Basic.
So solo che il tipo di query l'ho già utilizzato in altro database (con altre tabelle) e mi funzionava bene!
Qualche consiglio su dove cominciare a sbattere la testa me lo sapete dare? Ma in parole semplici, per favore!