Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/08/2003, 10:11
Buba
 
Fecha de Ingreso: julio-2003
Ubicación: Santiago
Mensajes: 11
Antigüedad: 21 años, 9 meses
Puntos: 0
Aun me da el Error !!!

u_goldman es correcto lo que dices, una variable la recojo del Form y la otra del query, el valor que le asigno me lo toma bien, pero sigo con error....

OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/tarifario/update_llamados.asp, line 11


en esta pagina ingreso el valor
AGRTARIFA.ASP

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Agregar Tarifa</title>
</head>
<body>
<Form method="POST" action="update_llamados.asp?Valor=Costo">
<td> <input type="text" name="CostoNuevo" size="5"></td>
<INPUT TYPE="submit" VALUE="Grabar">
</FORM>
</body>
</html>


y aca proceso
UPDATE_LLAMADOS.ASP

<%
Dim oConn,strSQL

Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Tarifario.mdb"))

CostoActual = Request.QueryString("Costo")
CostoNuevo = request.form("CostoNuevo")
strSQL = "UPDATE Ingreso_llamados SET Costo = '"&CostoNuevo&"' where Costo = '"&CostoActual&"'"
Set oConn = oConn.Execute(strSQL)
oConn.Close
set oConn = nothing

Response.Redirect("listado_llamados.asp")
%>



Ojala me puedan ayudar
Saludos