Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-07-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 21
RyAr Va por buen camino
Fecha mayor que Sysdate

Buenas, estoy haciendo una consulta SQL contra una tabla en Paradox. La consulta es esta:

Código SQL [-]
SELECT 
f.FECHARESERVA, f.HORAINICIO, f.HORAFIN, f.EMPRESA2, 
SERVICIO, SALON1, f.ANULADO2 
FROM basedatos.db b, fechas.db f
WHERE f.EMPRESA2 = b.EMPRESA AND f.FECHARESERVA >= SYSDATE
ORDER BY f.FECHARESERVA ASC;

El tema es que que la fecha de reserva sea mayor que la del ordenador, y hace tiempo hice una consulta parecida, y no se usaba >= SYSDATE, sino de otra manera. ¿Alguien me la recuerda?. Por cierto f.FECHARESERVA esta declarado como DATE en Paradox.

Saludos, y gracias
Responder Con Cita
  #2  
Antiguo 06-07-2004
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
>= Date??? ó >= Now???
Si nos dijeras cual es el error que te da con SysDate podriamos ayudarte un poco mas
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 06-07-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 21
RyAr Va por buen camino
Buenas, y perdona que se me olvidara poner el error. Me da dos errores distintos, al ejecutarlo poniendo Date o Sysdate.

El error al ejecutarlo con Sysdate es este:



El error ejecutandolo con Date es este:



Por lo que veo el correcto debe ser Date, ya que Sysdate lo reconoce como un campo de la tabla.

Saludos, y gracias
Responder Con Cita
  #4  
Antiguo 06-07-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 21
RyAr Va por buen camino
Se me olvido decir que al ejecutarlo poniendo now, da el mismo error que sysdate, reconociendolo como un campo d ela tabla, por lo que este tampoco valdra.

Saludos
Responder Con Cita
  #5  
Antiguo 06-07-2004
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
lo que pasa es que debes ponerlo entre comillas o sea algo asi:

>= " + DatetoStr(Date) + "
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #6  
Antiguo 06-07-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 21
RyAr Va por buen camino
Buenas, el caso es que lo tengo declarado en la tabla de paradox como date, aun asi debo convertirlo a string???

Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 20:21:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi