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

error '80040e07' No coinciden los tipos de datos en la expresión de criterios.

Estas en el tema de error '80040e07' No coinciden los tipos de datos en la expresión de criterios. en el foro de ASP Clásico en Foros del Web. no se por que tira el erro deberia encotrar ordenado primero por un id que da dos valores 1 para español 2 para ingles PRE_ID ...
  #1 (permalink)  
Antiguo 10/04/2008, 08:01
 
Fecha de Ingreso: marzo-2008
Mensajes: 25
Antigüedad: 17 años, 1 mes
Puntos: 0
error '80040e07' No coinciden los tipos de datos en la expresión de criterios.

no se por que tira el erro deberia encotrar ordenado primero por un id que da dos valores 1 para español 2 para ingles PRE_ID es el id y PID_CODIDI es el idioma

strSQLIx1="select * from URWT_PRECIO_IDIOMA where PRE_ID="& cual &" and PID_CODIDI = 1"
set objrsz=server.CreateObject("ADODB.Recordset")
objrsz.Open strSQLIx1, Conexion
tipo=objrsz.Fields("PID_DESCRIPCION")
objrsz.movenext
objrsz.close
set objrsz = nothing

la consulta me la muestra asi
select * from URWT_PRECIO_IDIOMA where PRE_ID=7 and PID_CODIDI=1

por favor ayuda!!!!!!

Última edición por diegof18; 10/04/2008 a las 08:20
  #2 (permalink)  
Antiguo 10/04/2008, 09:23
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: error '80040e07' No coinciden los tipos de datos en la expresión de criterios.

Cita:
objrsz.Open strSQLIx1, Conexion
tipo=objrsz.Fields("PID_DESCRIPCION")
objrsz.movenext
No indicas el error, pero esas tres lineas pueden dar cuatro errores diferentes por las siguientes causas:

1) Que no exista el campo PID_DESCRIPCION
2) Que no haya regresado registros la consulta y de todas formas intentas obtener un valor
3) Que solo te haya regresado UN registro y de todas formas haces un MoveNext
4) Que no tengas bien definido el objeto Conexion que ahí usas

Para empezar, quita el MoveNext, segundo coloca un IF NOT objrsz.EOF Then antes de intentar leer el valor y por tercero, verifica que exista ese campo.

Saludos
  #3 (permalink)  
Antiguo 03/05/2008, 12:58
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 20 años, 7 meses
Puntos: 2
Re: error '80040e07' No coinciden los tipos de datos en la expresión de criterios.

ojo esto se da cuando estas tratando de meter en un campo numero datos en texto, o texto en campo de fecha, es mi opinion verifica esto, a mi me ha pasado viejo.
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 21:07.