Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Filtrar al inicio (https://www.clubdelphi.com/foros/showthread.php?t=21633)

PiPerraK 24-05-2005 00:21:26

Filtrar al inicio
 
Buenas, mi problema es el siguiente:

Intento poner en funcionamiento un filtro desde que se lanza mi aplicación, para ello escribo el código de dicho filtro en la propiedad OnCreate del Form en el que se va a aplicar el filtro, pero el programa peta con el siguiente error (excepción):

Código:

Project Project1.exe raised exception class EOleException with message 'Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros'. Process stopped. Use Step or Run to continue.

eduarcol 24-05-2005 04:15:36

puedes poner la linea de codigo del filtro donde te da el error??

PiPerraK 24-05-2005 08:26:05

Las líneas son las siguientes:

Código:

  procedure TFormAgenda.FormCreate(Sender: TObject);
begin
                ADOQueryAgenda.Filter:='FECHA ='+DateTimeToStr(MonthCalendar1.Date);
                SpeedButtonAdd.Enabled := true;
end;

sin embargo, ese mismo filtro puesto después en el programa sí me funciona, sólo es al inicio donde no funciona.

Gracias por las respuestas! ;)

PiPerraK 24-05-2005 08:29:15

Perdón, me equivoqué, el código es:

Código:

  procedure TFormAgenda.FormCreate(Sender: TObject);
begin

                ADOQueryAgenda.Filter:='FECHA ='+DateTimeToStr(MonthCalendar1.Date);
                ADOQueryAgenda.Filtered:=TRUE;

end;

Gracias de nuevo!

marcoszorrilla 24-05-2005 10:08:00

Prueba esto:
Código Delphi [-]
ADOQueryAgenda.Filter:='FECHA ='+FormatDateTime('dd/mm/yyyy',MonthCalendar1.Date);
ADOQueryAgenda.Filtered:=TRUE;
{y sino esto}
ADOQueryAgenda.Filter:='FECHA ='+QuotedStr(FormatDateTime('dd/mm/yyyy',MonthCalendar1.Date));
ADOQueryAgenda.Filtered:=TRUE;

***Y sino recuerda que las fechas en Access van entre almohadillas ##
Un Saludo.

PiPerraK 24-05-2005 16:09:16

Gracias por las respuestas!!


La franja horaria es GMT +2. Ahora son las 11:20:57.

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