PDA

Visualizza la versione completa : [VB6] prima volta UPDATE


beppenet
04-07-2004, 18:11
Ciao raga!

è la prima volta che cerco di fare un UPDATE...non mi funge...dove sbaglio ??? o cosa manca ?



Private Sub cmdMod_Click()
Dim query As String
Dim IdCliente, DesCliente, Ref, NoteCliente As String

On Error GoTo Error_Handler

If rs.State And adStateOpen Then rs.Close

IdCliente = "'%" & txtIdCliente.Text & "%'"
DesCliente = "'%" & txtDesCliente.Text & "%'"
Ref = "'%" & txtRef.Text & "%'"
NoteCliente = "'%" & txtDesCliente.Text & "%'"

'definizione della query

query = "UPDATE cliente SET DesCliente = '" & DesCliente & "' WHERE IdCliente = '" & IdCliente & "' "



cn.Execute query


Exit Sub
Error_Handler:
MsgBox "Error " & Err.Number & vbCr & vbCr & Err.Description, vbCritical, "ERROR"
End Sub
:confused:

beppenet
04-07-2004, 18:43
sembra che scrivendo la query così


query = "UPDATE cliente SET DenominazioneCliente = 'DesCliente' WHERE IDCliente ='IdCliente'"

effettui l'update ma poi mi da il seguente errore:

error 3219 Operazione non consentita nel contesto corrente.

:master: mi sto impelagando...ke significa ?

beppenet
04-07-2004, 19:12
up please !

:cry:

beppenet
04-07-2004, 21:48
up

beppenet
04-07-2004, 23:20
il mio resterà uno dei tanti post senza risposta...manco un saluto...di questo forum dedicato al VB

:ciauz: ciao e buonlavoro

vitren54
05-07-2004, 13:56
Ho dato un'occhiata in visual studio per vedere a cosa corrisponde l'errore 3219 e ho trovato che una delle possibili cause potrebbe essere il tentativo di aggiornare un recordset aperto in sola lettura. Verifica che la tabella o il database non siano stati aperti con questa restrizione.

Ciao

Loading