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

Comparar cadena con campo tipo fecha/hora

Estas en el tema de Comparar cadena con campo tipo fecha/hora en el foro de ASP Clásico en Foros del Web. estoy intentando comparar una cadena con un campo llamado horabase del tipo fecha/hora: hora="10:15:45 AM" SQL="SELECT * FROM mibase WHERE horabase=' " & hora & ...
  #1 (permalink)  
Antiguo 27/01/2003, 11:32
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
Comparar cadena con campo tipo fecha/hora

estoy intentando comparar una cadena con un campo llamado horabase del tipo fecha/hora:

hora="10:15:45 AM"

SQL="SELECT * FROM mibase WHERE horabase=' " & hora & " ' ;"

pero me indica error en el tipo de comparacion de datos
(Data type mismatch in criteria expression)

He intentado de todo , pero me tiene loco
  #2 (permalink)  
Antiguo 27/01/2003, 12:11
 
Fecha de Ingreso: enero-2003
Mensajes: 25
Antigüedad: 21 años, 4 meses
Puntos: 0
¿Has probado con "cstr(hora)"?
__________________
---- Salu2 ----
  #3 (permalink)  
Antiguo 27/01/2003, 12:20
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
sigue sin funcionar
  #4 (permalink)  
Antiguo 27/01/2003, 12:40
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Pues para empezar como estan los datos en ese campo y en segundo podrías aplicar un CDATE a tu variavle hora.

Saludos
  #5 (permalink)  
Antiguo 27/01/2003, 12:43
 
Fecha de Ingreso: enero-2002
Mensajes: 90
Antigüedad: 22 años, 4 meses
Puntos: 0
prueba así haber:

si los apostrofes

hora="10:15:45 AM"

SQL="SELECT * FROM mibase WHERE horabase='" & hora & " ;"
  #6 (permalink)  
Antiguo 27/01/2003, 12:44
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
A parte cambia las ' por #

Saludos
  #7 (permalink)  
Antiguo 27/01/2003, 12:53
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
diantres! ahora si que estoy enredado

de esta forma me sigue alegando por el tipo de datos:

hora="10:15:45 AM"
SQL="SELECT * FROM mibase WHERE horabase='# & hora & #' ;"

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
  #8 (permalink)  
Antiguo 27/01/2003, 12:56
 
Fecha de Ingreso: enero-2002
Mensajes: 90
Antigüedad: 22 años, 4 meses
Puntos: 0
hora="10:15:45 AM"
SQL="SELECT * FROM mibase WHERE horabase=# "& hora &"# ;"

prueba asi haber
  #9 (permalink)  
Antiguo 27/01/2003, 12:57
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Cita:
hora="10:15:45 AM"
SQL="SELECT * FROM mibase WHERE horabase='# & hora & #' ;"
Pues es que no leiste bien lo q puse

dije quita las ' y pon # no quita las " y pon #

hora=Cdate("10:15:45 AM")
SQL="SELECT * FROM mibase WHERE horabase=#" & hora & "#"
  #10 (permalink)  
Antiguo 27/01/2003, 13:14
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
perdón , es que no traje mis lentes por eso me costaba leer un poco.... , pero ahora si que si!!!!! todo funciona perfectamente!!

"....cuando vaya al sur les voy a traer unos quesos "

Gracias!
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:51.