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]