ASP - CONEXION CON BASE DE DATOS

 
Vista:

CONEXION CON BASE DE DATOS

Publicado por Paty Cortez (1 intervención) el 11/03/2004 19:13:52
Tengo un problema al ejecutar un UPDATE, al probarlo en un servidor con MS Windows 2000 Server, funciona bien, pero al probarlo con XP ya no. El error es el siguiente:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.

y el código es:
myDSN = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("Miss_Es.mdb")

set conex=server.createobject("adodb.connection")
conex.open myDSN
......

conex.execute ("UPDATE T_votacion SET puntos=" & suma & " WHERE cod_con='"& cod_con & "' AND cod_can='" & cand & "'")

siendo esta ultima la linea que da error.

¿Que puede estar pasando???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CONEXION CON BASE DE DATOS

Publicado por olaya (15 intervenciones) el 11/03/2004 19:43:08
ese error me paso a mi hace tiempo, por lo que sespeche que se trataba de un error del driver mdb que usaba usando para la conexion con la misma.. prueba con este codigo a ver, yo lo puse asi y me dejo de salir el error..

<%
Dim oConn
Dim oRs
Dim filePath

filePath = Server.MapPath("basededatos.mdb")
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath
oConn.Execute "SENTENCIA SQL"
Set oRs= Nothing
%>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar