Thema: Delphi Suchfunktion - Alter

Einzelnen Beitrag anzeigen

delphiluc

Registriert seit: 29. Mär 2009
7 Beiträge
 
#1

Suchfunktion - Alter

  Alt 30. Mär 2009, 16:14
habe folgendes problem...
ich möchte bei meinem fußball datenbankprogramm eine such funktion einbauen mit der man mit dem Alter die Spieler eingrenzen kann!
habe mir das so vorgestellt, dass ich ein edit Feld Alter habe und darunter eine Radio Group wo man zwischen maximal und mindestens auswählen kann.

das problem ist nur, dass ich in der datenbank alle spieler mit ganzem Geburtsdatum z.b. 21.03.1982 als string eingegeben habe.
wie kann ich das jetzt machen?
habe mir gedacht irgendwie mit copy das jahr rausschneiden.... bitte helft mir


Delphi-Quellcode:
procedure TFormProgramm.BitBtn3Click(Sender: TObject);
var sqlstr,erg,source,target:string;
    rechnung:integer;
begin
if Cbsuchealter.Checked then Case rgalter.ItemIndex of
    0: begin
         source:=QSuche['Geburtsdatum'];
         Target := Copy(Source, 7, 4);
         rechnung:=2009-strtoint(EdsucheAlter.Text);
         QSuche['Geburtsdatum']:=target;
         sqlstr := sqlstr+'where Geburtsdatum > rechnung and';
       end;
    1: begin
         source:=QSuche['Geburtsdatum'];
         Target := Copy(Source, 7, 4);
         rechnung:=2009-strtoint(EdsucheAlter.Text);
         QSuche['Geburtsdatum']:=target;
         sqlstr := sqlstr+'where Geburtsdatum < rechnung and';
       end;
  end;

was wäre eure lösung??
Angehängte Dateien
Dateityp: pas unitprogramm_119.pas (12,2 KB, 0x aufgerufen)
  Mit Zitat antworten Zitat