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

No coinciden los tipos

Estas en el tema de No coinciden los tipos en el foro de ASP Clásico en Foros del Web. Estimados estoy haciendo una consulta de la sge forma: SQL2="SELECT * FROM TA_DETALLERECEPCION where kn_guia='"& a_consultar & "'" recordset1.Open SQL2,oConn, 3, 1 donde a consultar ...
  #1 (permalink)  
Antiguo 11/09/2002, 12:20
 
Fecha de Ingreso: julio-2002
Mensajes: 72
Antigüedad: 21 años, 11 meses
Puntos: 0
No coinciden los tipos

Estimados estoy haciendo una consulta de la sge forma:
SQL2="SELECT * FROM TA_DETALLERECEPCION where kn_guia='"& a_consultar & "'"
recordset1.Open SQL2,oConn, 3, 1
donde a consultar se obtiene de la ste manera:
a_consultar= rs.Fields.Item("kn_guia").Value
y aparece el sgte 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.

no se que puede ser me da la impression que es por los tipos de datos .. alguien tiene alguna idea de que puede ser???
Gracias
  #2 (permalink)  
Antiguo 11/09/2002, 12:55
 
Fecha de Ingreso: mayo-2002
Ubicación: Mexico DF
Mensajes: 119
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: No coinciden los tipos

Hola, tu error debes de estar aqui con negrita,
SQL2="SELECT * FROM TA_DETALLERECEPCION where kn_guia='"& a_consultar & "' " . debes de checar si los datos q' estan en la BD, son tipo texto, si no es asi, esa es la causa del error, ya q' tu consulta esta comparando con un valor de texto en un campo de la BD

Saludos

Vic
  #3 (permalink)  
Antiguo 11/09/2002, 14:17
 
Fecha de Ingreso: julio-2002
Mensajes: 72
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: No coinciden los tipos

Para los que alguna tuviesen el problema lo ke sucede es ke kuando son campos numericos la forma de consultar es <> es de la sgte forma:
SQL2="SELECT tu_campo FROM tu_tabla where tu_condicion="&variable
esto me :roto: pero ta listo
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:48.