Thema: Delphi Query-Abfrage

Einzelnen Beitrag anzeigen

dinu_ch

Registriert seit: 3. Sep 2003
17 Beiträge
 
#1

Query-Abfrage

  Alt 10. Dez 2003, 19:21
Ich habe eine Tabelle mit 3 Spalten (Stichwort1-Stichwort3).

Wie kann ich mit einem Query alle 3 Spalten auslesen ? Ich habe ein Edit-Feld, wo der Begriff eingegeben werden kann-mit einer Spalte mache ich das so :

Delphi-Quellcode:
procedure Tanzeigen.BtnTitelClick(Sender: TObject);

begin
    query1.Filter:='Titel='+QuotedStr(MaskEditTitel.Text);
    query1.Filtered:=true;
    DBGrid1.visible:=true;
    MaskEditTitel.Text:='';
    MaskEditTitel.SetFocus;
end;
In SQL habe ich das mit 3 Spalten so gelöst :

Delphi-Quellcode:
SQL_SelectString:= ('select titel as Titel,name as Name,vorname as Vorname,verzeichnis as Verzeichnis from dokumente.db where stichwort1 like"'+estichwort+'" or stichwort2 like"'+estichwort+'" or stichwort3 like"'+estichwort+'"');
     Query1.Active:= false;
     Query1.sql.clear;
     Query1.sql.add(SQL_SelectString);
     Query1.Active:= true;
     DBGrid1.visible:=true;
     MaskEditStichwort.Text:='';
     MaskEditStichwort.SetFocus;
Da ich nun aber Daten direkt editiere in einem separatem Form kann ich das mit SQL so nicht mehr abfragen. Wie muss der Query-Filter heissen ?

Wer kann mir helfen ? Eben, ein Suchtext, alle 3 Spalten abdecken.

[edit=r_kerber]Delphi-Tags gesetzt. Mfg, r_kerber[/edit]
  Mit Zitat antworten Zitat