Query non aggiornabile

mercoledì 10 agosto 2005 - 12.48

BiBi Profilo | Junior Member

Ciao a tutti,
sto manutenendo il sito della mia azienda ed ho costruito una pagina ASP con VB.NET.
Al click su un oggetto calendario devo andare ad inserire una riga su una tabella in Access.
Ho creato una connessione via ODBC, ma quando vado a lanciare il mio command che contiene una query con INSERT INTO, mi dà il seguente errore:
ERROR [HY000] [Microsoft][Driver ODBC Microsoft Access] Per l'operazione è necessaria una query aggiornabile.
Che cosa posso fare???

Grazie.

Cteniza Profilo | Guru

ODBC con VB.NET ?
Le noie te le vai proprio a cercare.
In ogni caso se non definisci una chiave primaria (unica) ottieni proprio una query non aggiornabile


BiBi Profilo | Junior Member

Purtroppo la tabella che vado ad aggiornare ha una chiave univoca.
E' la prima cosa che sono andata a verificare.
So anche che l'ODBC non è il massimo con .NET, ma non posso fare altrimenti.

Grazie.

Cteniza Profilo | Guru

Ci sono degli altri casi che non ti generano una query updatabile ad esempio hai usato la clausola join oppure hai fatto una aggregazione.

BiBi Profilo | Junior Member

No, la query che vado a lanciare è su una tabella con quattro campi:
CodiceUtente, Data, Mattina/Pomeriggio e Descrizione.
I primi tre campi costituiscono la chiave primaria ed univoca.
La mia query fa una
INSERT INTO ( CodiceUtente, Data, Mattina/POmeriggio, Descrizione)
VALUES (
('AA', '01/08/2005','Mattina','xx')

PEPE Profilo | Senior Member

la query non aggiornabile deriva dal farro che il database non ha i permessi di scrittura.
Prova a fare proprio sul db tasto destro, proprietà e su everyone metti controllo completo. Ti dovrebbe funzionare. Dopo di che se ti funziona cosi' mettiti a giocherellare con le autorizzazioni.

Ciao,
Luca.

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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5