PDA

Ver la Versión Completa : vincular calendario con bd


fmo1985
07-12-2010, 03:57:37
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
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.

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
Puedes probar con lo siguiente de igual manera

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


table1.filter:='Where fecha=' + QuotedStr('#' +
Calendar1.CalendarDate
+ '#');
table1.filtered:=true;