Foros del Web » Programando para Internet » ASP Clásico »

error al insertar

Estas en el tema de error al insertar en el foro de ASP Clásico en Foros del Web. amigos del foro tengo el siguiente problema este es el codigo donde inserto datos en la base de datos <% dim conn,rs,consultasql,numero,jefe,fecha,sistema,prio ridad Set conn ...
  #1 (permalink)  
Antiguo 15/10/2003, 07:31
 
Fecha de Ingreso: octubre-2003
Mensajes: 19
Antigüedad: 20 años, 8 meses
Puntos: 0
Exclamación error al insertar

amigos del foro tengo el siguiente problema
este es el codigo donde inserto datos en la base de datos
<%
dim conn,rs,consultasql,numero,jefe,fecha,sistema,prio ridad

Set conn = Server.CreateObject("adodb.connection")
Set rs = Server.CreateObject("adodb.recordset")
conn.Open "base","",""

NUMERO=Request.form("NUM_ORDEN")
FECHA=Request.Form("FECHA_TRASPASO")
JEFE=Request.Form("nom_jefe_proyecto")
SISTEMA=Request.Form("nom_sistema")
PRIORIDAD=Request.Form("nom_priorida")

consultasql="INSERT INTO orden_new(NUM_ORDEN,FECHA_TRASPASO,NOM_JEFE_PROYEC TO,nom_sistema,NOM_PRIORIDA)VALUES('"& NUMERO & "','"& FECHA&"','"& JEFE &"','"& SISTEMA &"','"&PRIORIDAD&"')"
set rs = conn.Execute(consultasql)'aqui esta el error linea 15

me sale el siguiente error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

/orden_tisal/rescate.asp, line 15
de antemano muchas gracias


rs.close
conn.close
rs=nothing
conn=nothing
%>
__________________
:adios:
  #2 (permalink)  
Antiguo 15/10/2003, 08:09
Avatar de JuraSSik  
Fecha de Ingreso: octubre-2003
Ubicación: Barcelona
Mensajes: 29
Antigüedad: 20 años, 8 meses
Puntos: 0
Hola! creo que tienes algunos campos en tu tabla de acces que son del tipo numérico y tu los estás tratando desde asp tipo normal.

Los que sean del tipo numérico trata de insertarlos así:

"& NUMERO & " y NO ASI --> ' " & NUMERO & " '

Cuando son numericos tienes que preescindir de las comillas simples, cuando es texto:

' "& TEXTO & " '
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:53.