Agiornamento tabelle - UPDATE

venerdì 23 aprile 2004 - 08.56

ronalbo Profilo | Newbie

Scusate sono alle prime armi. Devo fare un aggiornamento; ho un tab2 di riferimento: una colonna il cod vecchio e a fianco quello corretto. Sto cercando di fare una query con Access e utilizzo il codice:
UPDATE tab SET tab.cod =
(select cod from tab2 where tab.cod=tab2.corretto);
mi da il seguente errore: "Per l'operazione è necessaria una query aggiornabile".
Non posso fare una sottoquery sull'istruzione select ma solo su altre istruzioni (es. WHERE)?..grazie Fabio

freeteo Profilo | Guru

ciao,
se lo stai facendo da codice, potrebbero esserci problemi di diritti su quella cartella per l'utente.
Altrimenti sembra che sia la query, sei sicuro che "select cod from tab2 where tab.cod=tab2.corretto" ritorni 1 valore solamente? altrimenti non riesce a dare i valori a "tab.doc"...

fai solo quella query (con 1 valore fisso per esempio) da access e verifica questa cosa
ciao ;-)

Brainkiller Profilo | Guru

Ciao Ronalbo,
forse è un problema di sicurezza. Prova a fare una ricerca nei Posts passati troverai decine di messaggi relativi al tuo problema della query aggiornabile.
http://www.dotnethell.it/Search.aspx?Search=query%20aggiornabile&Type=4

ciao
david
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5