Error:Esto no es una consulta actualizable

Mlynk6
10 de Septiembre del 2005
Mi tabla es la siguiente:data, con 3 campos

data(codigo c(2), nombre c(25), edad c(2) , con index a codigo)

en primer lugar, tengo una DB independiente en formato dbf...ahora ya cree el ODBC Para enlazarlo con visual basic, he creado la cadena de conexion q es la siguiente:

conn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=control;Mode=ReadWrite;Initial Catalog=D:GILMERPRUEBA"

conn.CursorLocation = adUseClient
conn.open
Set rs = conn.Execute("select * from data")

lo enlazo con los textbox (text1,text2,...........)

mi pregunta es: por q no puedo actualizar los datos a travez de la siguiente consulta:

Set rs = conn.Execute("Update data set codigo='" + Text1.Text + "',nombre='" + Text2.Text + "',edad='" + Text3.Text + "' where codigo='" + Text1.Text + "'")

y para colmo si puedo insertar, seleccionar y lo demas en consultas......

Urg: "a que se debe este error"...
nota: pero esto si me funciona en access(insert, into, update, delete)

Pablo Mereles
10 de Septiembre del 2005
Que es rs? un recorset? Los updates no devuelven recorset, proba sin el "Set rs =..."

Mlynk6
10 de Septiembre del 2005
PUse lo que me indicaste: sin el recordset

conn.Execute ("Update data set edad='" + Text3.Text + "' where codigo='" + Text1.Text + "'")

pero igual, sigue apareciendo q no es una consulta actualizable

otra sugerencia...si alguna solucion a esto