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

Error en Consulta a BD de Visual Fox por medio de ASP

Estas en el tema de Error en Consulta a BD de Visual Fox por medio de ASP en el foro de ASP Clásico en Foros del Web. estoy lanzando esta consulta por medio de un ASP a una BD de VisualFox 6.0 es para Traerme unos registros entre 2 fechas SELECT DISTINCT ...
  #1 (permalink)  
Antiguo 07/06/2005, 18:08
 
Fecha de Ingreso: mayo-2003
Ubicación: mexico
Mensajes: 21
Antigüedad: 21 años, 1 mes
Puntos: 0
Error en Consulta a BD de Visual Fox por medio de ASP

estoy lanzando esta consulta por medio de un ASP a una BD de VisualFox 6.0
es para Traerme unos registros entre 2 fechas


SELECT DISTINCT bdindia.folio, bdindia.fecha, bdindia.artic, bdinvent.desc, bdindia.valor, bdindia.cant, bdindia.fr, bdindia.status, bdindia.iva FROM bdindia,bdinvent WHERE bdindia.fecha >= '15/04/2005' AND bdindia.fecha <= '30/04/2005'


pero me marca este error Tipo de error:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Visual FoxPro Driver]Operator/operand type mismatch

no he encontrado a que se deba, esto es solo en operaciones con esos campos de fecha.

hay si alguien sabe ke onda se lo agradeceria.

Saludos
Nano XP
  #2 (permalink)  
Antiguo 07/06/2005, 18:53
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Nunca he trabajado con Fox Pro, pero a lo mejor necesitas pasarle los parametros de fecha como en Access, esto es si no mal recuerdo asi: '#fecha#'

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 13/06/2005, 10:08
 
Fecha de Ingreso: mayo-2003
Ubicación: mexico
Mensajes: 21
Antigüedad: 21 años, 1 mes
Puntos: 0
intente poniendo #feche# y no me resulto, no reconoce el carecter los cambie por {fecha}

envio este query desde el ASP y ya no me marca error y me trae varios Registros, pero no me respeta la condicion de la fecha bdindia.fecha >= {17/05/2005}, este es query completo que se ejecuta:


SELECT DISTINCT bdindia.folio, bdindia.fecha, bdindia.artic, bdinvent.desc, bdindia.valor, bdindia.cant, bdindia.fr, bdindia.status, bdindia.iva FROM bdindia,bdinvent WHERE bdindia.artic = bdinvent.clave AND bdindia.fecha >= {17/05/2005} ORDER BY bdindia.folio, bdindia.artic


Por favor si alguien tiene alguna otra manera se lo agradeceria

Saludos Nano_xp
  #4 (permalink)  
Antiguo 13/06/2005, 14:34
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
prueba a hacer la comparación con BETWEEN

...WHERE fecha between {17/05/2005} AND {17/06/2005}
  #5 (permalink)  
Antiguo 13/06/2005, 14:57
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
cheto......en fox el caracter de fecha son las llaves: {}
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 12:31.