Hola a todos
Estoy con una página en ASP y estoy entantando insertar datos en las tablas
de contaplus y hago :
set conn = server.createobject("adodb.connection")
conn.Open "Driver={Microsoft dBASE Driver
(*.dbf)};DriverID'7;Dbq=C:\ContaPro\EMP01;"
SET qry=server.createObject("adodb.recordset")
SQL="SELECT * FROM cambio"
qry.open SQL,conn,1,3
IF not qry.eof THEN
response.Write("Primero")
response.Write("<br>")
response.Write(qry("cambio2"))
response.Write("<br>")
response.Write("<br>")
response.Write("<br>")
end if
qry.close
Esto me funciona de cine, pero cuando quiero insertar o actualizar algo me
dice :
insertar :
Const adOpenKeyset = 3
Const adLockOptimistic = 3
set rs=createobject("ADODB.Recordset")
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
sqltxt="SELECT * from cambio where coddivisa='111'"
rs.Open sqltxt, conn
if rs.eof then
rs.Addnew
rs("coddivisa")="JJJ"
rs("fecha")="01/01/2001"
rs("cambio")=1
rs("cambio2")=1
rs("tasaconv")=1
rs.Update
else
rs("cambio2")="29"
rs.update
end if
rs.close
Error
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Controlador ODBC dBase] No se puede actualizar. Base de datos u
objeto de sólo lectura.
/enlace/enlace.asp, línea 45
línea 45 : rs.Update
¿Alguiien sabe que carajo pasa?
Leer las respuestas