Error -2147467259 (80004005) No se puede...

Doctor J
31 de Marzo del 2004
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