Erro ODBC: esto no es una consulta actualizable
Publicado por Miguel (1 intervención) el 10/09/2005 18:46:31
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:\GILMER\PRUEBA"
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)
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:\GILMER\PRUEBA"
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)
Valora esta pregunta


0