Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2005, 09:54
rojobe55
 
Fecha de Ingreso: febrero-2003
Ubicación: Costa Rica
Mensajes: 133
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta Actualizar MySQL desde VB6

Hola a todos...

Tengo el siguiente problema...

1) conecto a una base MySQL en localhost desde vb6 asi:

CxnStr = "Driver={MySQL ODBC 3.51 Driver};" & _
"Server=localhost;Option=16809984;" & _
"Database=" & archivo & ";"

'Abro la conexion
Set Cxn = New Connection
Cxn.CursorLocation = adUseClient '---- ¿no se para que es este adUseClient? pero no importa...
Cxn.Open CxnStr

TODO OK...
y abro el recorset asi:

Set rec = New Recordset
rec.Open "Select * From " & tabla, Cxn, adOpenDynamic, adLockOptimistic

HASTA AQUI PERFECTO...


2) Todo bien (leo los registros) pero cuando trato de actualizarlo.... desastre!!!

Probé:
rec.Update rec!campito, txt.Text 'y nada... err: El objeto no admite esta propiedad!!!

sin embargo en inmediato.

?rec.Supports(adUpdate)
Verdadero

y add y delette tambien verdadero.... ¿?

Probé tambien alguna otra forma de actualizar pero nada...
Se que si le hago una especie de open "UPDATE ....." a la conexión lo puedo acutalizar,
pero debería poder utilizar el recordser ¿no?...

Desde ya gracias.
Saludos.