Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   vincular calendario con bd (https://www.clubdelphi.com/foros/showthread.php?t=71205)

fmo1985 07-12-2010 03:57:37

vincular calendario con bd
 
Hola, haber si me podrian ayudar con un problema que tengo y no se si se pueda hacer esto:
Tengo un aplicacion en delphi 7 en la cual quiero poner un calendario y que en ese calendario pueda hacerle click en un dia determinado y me vincule ala bd y me ponga las ventas que a tenido un vendedor.
Obio que tengo una base de datos para los vendedores y en ella estan las ventas que han tenido, lo que quiero es que esas ventas aparescan al hacer click en un determinado dia en el calendario. Deben comparar el dia del calendario con el de la bd Se puede.
La ba se de datos la tengo, primero las ice en acces y despues las exporte a db-dbase para poder trabajar con ellas

adeszeus 07-12-2010 21:36:55

con sql
 
por que no usas un objeto query y realizas la consulta por ejemplo

Select * from tabla where fecha=#6/12/2010#

Aleca 07-12-2010 22:25:50

en delphi 7 creo que podes poner el componente TCalendar de la paleta samples y al hacer doble click sobre el dia podes hacer la consulta para ese día.
Código Delphi [-]
procedure TForm1.Calendar1DblClick(Sender: TObject);
var
 nDate: TDate;
begin
  nDate := (Sender as TCalendar).CalendarDate;
  ... 
  Aca pones la consulta.
end;
:)

adeszeus 07-12-2010 22:31:25

Prueba esto tambien
 
Puedes probar con lo siguiente de igual manera

Código Delphi [-]
procedure TForm1.MonthCalendar1DblClick(Sender: TObject);
begin
table1.filter:='Where fecha=' + QuotedStr('#' + MonthCalendar1.date + '#');
table1.filtered:=true;
end;

No recuerdo si delphi 7 tiene este objeto Monthcalendar, pero como te dijeron hace un momento sustituyes el objeto por este y colocas lo siguiente

Código Delphi [-]
table1.filter:='Where fecha=' + QuotedStr('#' + 
Calendar1.CalendarDate
 + '#');
table1.filtered:=true;


La franja horaria es GMT +2. Ahora son las 07:49:38.

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