Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#4

Re: wie kann ich 2 datumpicker in eine sql abfrage einbauen

  Alt 26. Sep 2003, 10:22
Hai schniede,

für das Auswählen in einem Datumsbereich bietet sich die SQL Funktion BETWEEN an.

SELECT * FROM tabelle WHERE datum BETWEEN datum1 AND datum2 Bei dir dann:

Delphi-Quellcode:
begin
  whith query1.sql do
   begin
    clear;
    add('SELECT * FROM tabelle WHERE datum BETWEEN');
    add(QuotedStr(DateToStr(trunc(vonpicker.datetime))));
    add('AND 'QuotedStr(DateToStr(trunc(bispicker.datetime))));
  end;
  query1.open;
end;

Für das Filtern nach Monat gibt es die SQL-Funktion DATEPART

SELECT * FROM tabelle WHERE DATEPART (mm,datum) = monat
Delphi-Quellcode:
begin
  whith query1.sql do
   begin
    clear;
    add('SELECT * FROM tabelle WHERE DATEPART (mm,datum) = ');
    add (IntToStr (combobox1.itemindex + 1));
  end;
  query1.open;
end;
Hier solltest Du aber auch das Jahr berücksichtigen!!
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat