Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-07-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 24
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
  #2  
Antiguo 06-07-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 24
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
  #3  
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: 28
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
  #4  
Antiguo 06-07-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 24
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
  #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: 28
eduarcol Va por buen camino
si, luego que le coloques las comillas tambien te puede dar otro error pero por el formato de fecha o sea, de pronto el BDE este configurado como mm/dd/aaaa y el sistema operativo este dd/mm/aaaa pero ese es otro error q lo puedes arreglar desde las configuraciones
__________________
...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
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Paradox en el SQL que admite a través del BDE que yo sepa no admite ni Date, Today, Now.

Yo cuando quiero comparar una fecha con la del sistema hago como este ejemplo:

Código SQL [-]
f:String;
begin

f:=FormatDateTime('mm/dd/yyyy',date);
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Select Fecha,Fecven');
Query1.Sql.Add('Where fecven >'''+f+'');
Query1.Sql.Add('from Factura');
ShowMessage(Query1.text);
Query1.Open;
end;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.

Última edición por marcoszorrilla fecha: 06-07-2004 a las 18:43:41.
Responder Con Cita
  #7  
Antiguo 06-07-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Quizás mejor este otro ejemplo se aproxima más a lo que tu quieres:

Código SQL [-]
procedure TForm1.Button1Click(Sender: TObject);
var
f:String;
begin
f:=FormatDateTime('mm/dd/yyyy',date);
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Select Numero, Fecha, Codcliente');
Query1.Sql.Add('from Factura');
Query1.Sql.Add('Where Fecha <'+QuotedStr(f));

ShowMessage(Query1.text);//Esto para ver el SQL sobra
Query1.Open;
end;
Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 11:18:28.


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