Error 2147467259 (80004005) No se puede...
Estoy creando una aplicacion en Visual Basic que accede a una base de datos MySQL, que esta en un servidor web. Resulta que conecto sin problemas para leer, pero cuando intento actualizar me da el siguiente error:
Error -2147467259 (80004005) No se puede actualizar la consulta dado que no contiene columnas en las que se puedan realizar b煤squedas y que act煤en como claves.
No se a que se refiere. El codigo con el que accedo es el siguiente:
Set conn = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")
conn.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};" & _
"DATABASE=prueba;" & _
"Uid=root; Pwd=; Server=xxxxxxxxxxx"
sql = "select * from tabla"
conn.Open
rs.Open sql, conn, 1, 3
rs("cuota") = numero
rs.Update
el caso es que si actualizo ejecutando una instruccion sql UPDATE, con el metodo execute de la conexi贸n, lo realiza sin problemas. ¿Alguien puede ayudarme? gracias de antemano
Error -2147467259 (80004005) No se puede actualizar la consulta dado que no contiene columnas en las que se puedan realizar b煤squedas y que act煤en como claves.
No se a que se refiere. El codigo con el que accedo es el siguiente:
Set conn = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")
conn.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};" & _
"DATABASE=prueba;" & _
"Uid=root; Pwd=; Server=xxxxxxxxxxx"
sql = "select * from tabla"
conn.Open
rs.Open sql, conn, 1, 3
rs("cuota") = numero
rs.Update
el caso es que si actualizo ejecutando una instruccion sql UPDATE, con el metodo execute de la conexi贸n, lo realiza sin problemas. ¿Alguien puede ayudarme? gracias de antemano
Hola,
no se si es tarde, pero he encontrado tu mensaje y creo que dicho error se debe a que en tu base de datos MySQL estas modificando alguna clave principal o foranea, por lo que te da un error de integridad referencial.
Espero que sea eso o que lo hayas solucionado. Un saludo
no se si es tarde, pero he encontrado tu mensaje y creo que dicho error se debe a que en tu base de datos MySQL estas modificando alguna clave principal o foranea, por lo que te da un error de integridad referencial.
Espero que sea eso o que lo hayas solucionado. Un saludo
