also dieses DBGrid macht mir echt zu schaffen. Man kann hierzu viel googeln aber irgendwie komme ich mit meinen Suchbegriffen nicht weiter.
Ich möchte eigentlich nur über zwei Edit Felder Daten eingeben und mittels dieser filtern

Dazu wollte ich folgenden Code verwenden.
Es funktioniert auch alles ..solange ich Daten in meine Such Edit Felder eingebe, welche auch vorhanden sind.
GIbt es keine Daten hierzu steigt Lazerus ohne Fehlermeldung mit *bling* aus und ich befinde mich wieder in der Entwicklungsumgebung.
Jemand eine Idee ?
Code: Alles auswählen
procedure Tfrm_Stamm_Land.BT_FILTERClick(Sender: TObject);
var
XLand_lang : String;
XKontinent : String;
begin
XLand_Lang := SUCH_LAND.text;
XKontinent := SUCH_Kontinent.text;
SQLQuery1.close;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('select * from STAMM_LAND WHERE Land_Lang Like '''+XLand_Lang+'%'' and Kontinent Like '''+XKontinent+'%'';');
SQLQuery1.open;
//DBGrid1.refresh;
SUCH_LAND.setfocus;
end;
Danke für eure Hilfe Lg Bernie