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

No coinciden tipos en la expresion de criterios

Estas en el tema de No coinciden tipos en la expresion de criterios en el foro de ASP Clásico en Foros del Web. Hola a tod@s, creo que cada vez entiendo menos , por favor que alguien me ayude. Se rellena un formulario, antes de insertar los datos ...
  #1 (permalink)  
Antiguo 01/08/2002, 06:30
 
Fecha de Ingreso: julio-2002
Mensajes: 27
Antigüedad: 22 años, 9 meses
Puntos: 0
No coinciden tipos en la expresion de criterios

Hola a tod@s, creo que cada vez entiendo menos , por favor que alguien me ayude.
Se rellena un formulario, antes de insertar los datos en una BD, uno de sus campos se debe confirmar que no se encuentra repetido en la BD, para ello utilido SQL. Me da un error: NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESION DE CRITERIOS. Error en la línea: rsnuevoempleo.Open sql, conn
Este es el programa:
referencia=REQUEST.FORM("referencia")
descripcion=REQUEST.FORM("descripcion")
set conn = Server.CreateObject("ADODB.Connection")
conn.ConnectionString = "DSN=bolsa.dsn"
conn.open

set rsnuevoempleo = Server.CreateObject("ADODB.Recordset")
rsnuevoempleo.cursortype = adOpenKeyset
rsnuevoempleo.locktype = adLockOptimistic
sql = "SELECT * FROM empleo WHERE REFEmpleo='"&referencia&"'"
rsnuevoempleo.Open sql, conn

IF (rsnuevoempleo.EOF) THEN
rsnuevoempleo.AddNew
rsnuevoempleo("REFEmpleo") = referencia
rsnuevoempleo("DESCRIPCION") = descripcion
rsnuevoempleo.Update
rsnuevoempleo.close
Set rsnuevoempleo = Nothing
conn.close
Set conn = Nothing

response.redirect "admlistaempleo.asp"
ELSE%>
<HTML>
<HEAD><TITLE>AVISO REFERENCIA REPETIDA</TITLE></HEAD>
<BODY BGCOLOR="#FFFACD">
<P ALIGN="CENTER">ESTA REFERENCIA YA EXISTE, LAS REFERENCIAS DE LOS EMPLEOS NO SE PUEDEN REPETIR
<A HREF="NuevoEmpleo.asp">
INTENTALO CON OTRA REFERENCIA</A></P>
</BODY>
</HTML>

<%END IF
rsnuevoempleo.close
Set rsnuevoempleo = Nothing
conn.close
Set conn = Nothing
  #2 (permalink)  
Antiguo 01/08/2002, 07:08
Avatar de nazkatuta  
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: No coinciden tipos en la expresion de criterios

Hola,

el campo REFempleo, es numerico o de texto?

La consulta que haces da por hecho que es de texto, quizas venga el error por ahi.

a ver si hay suerte
  #3 (permalink)  
Antiguo 01/08/2002, 10:44
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: No coinciden tipos en la expresion de criterios

una de dos:
o refempleo es numerico y por eso estan demas las comillas simples...

o simplemente el campo no se llama REFEmpleo
  #4 (permalink)  
Antiguo 02/08/2002, 03:13
 
Fecha de Ingreso: julio-2002
Mensajes: 27
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: No coinciden tipos en la expresion de criterios

Era porque era un campo númerico y no hacian falta las comillas en la consulta. MUCHAS GRACIAS. A MI NO SE ME HUBIESE OCURRIDO NUNCA. :)
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 01:08.