| |||
![]() Si hago una consulta sql de actualizacion, o de eliminacion o de insercion de datos en una .mdb, me da un error OleDbException (0x80004005) "la operacion debe usar una consulta actualizable". Creo que me falta por instalar algo. Alguien sabría como solucionar el problema. Gracias. |
| ||||
Cita: Mensaje Original por u_goldman mmmhhh, regularmente es un error de permisos, verifica que la carpeta donde reside la DB, tenga permisos de lectura y escritura... Salu2, más que eso yo le echaria la culpa al tipo de recordset que esta ocupando...pero sin ver codigo como dice bluesman es dificil de diagnosticar...
__________________ :cool: Visita Zona Powers :cool: |
| |||
Este es el codigo que llama a la mdb y me deja ver la sql "select * from clientes" pero no : "insert into clientes (nombre,apellidos,localidad,telefono,edad) values ('" & txtnombre.text & "','" & txtapellidos.text & "','" & txtpoblacion.text & "','" & txttelefono.text & "','" & txtedad.text & "');" <%@ page language="vb" runat="server" debug="true" %> <%@ register tagprefix="cabeza" tagname="saludo" src="cabecera.ascx" %> <%@ import namespace="system.data" %> <%@ import namespace="system.data.oledb" %> <script runat="server"> dim sel as string dim misdatos as string dim miconexion as new oledbconnection("provider=microsoft.jet.oledb.4.0; data source=c:\inetpub\wwwroot\joseangel\EMPRESA.mdb") dim misql as string sub page_load(obj as object, e as eventargs) dim misql as string="select * from clientes" dim miole as new oledbdataadapter(misql,miconexion) dim midataset as dataset=new dataset() miole.fill(midataset,"misdatos") midatagrid.datasource=midataset.tables("misdatos") .defaultview midatagrid.databind() end sub |