Kod: Tümünü seç
DataModul1.IBDataset1.Close;
DataModul1.IBDataset1.SQL.Clear;
DataModul1.IBDataset1.SQL.Add('Select * From MUSTERI');
DataModul1.IBDataset1.SQL.Add('Where YETKILIISMI Like '''+EditAra.Text+'%'+'''');
DataModul1.IBDataset1.Open;
Kod: Tümünü seç
DataModul1.IBDataset1.Close;
DataModul1.IBDataset1.SQL.Clear;
DataModul1.IBDataset1.SQL.Add('Select * From MUSTERI');
DataModul1.IBDataset1.SQL.Add('Where YETKILIISMI Like '''+EditAra.Text+'%'+'''');
DataModul1.IBDataset1.Open;
Kod: Tümünü seç
DataModul1.IBDataset1.Close;
DataModul1.IBDataset1.SQL.Clear;
DataModul1.IBDataset1.SQL.Add('Select * From MUSTERI');
DataModul1.IBDataset1.SQL.Add('Where YETKILIISMI=Aranan');
DataModul.IBDataset1.ParamByName('Aranan').AsString:= EditAra.Text+'%';
DataModul.IBDataset1.Open;
DataModul1.IBDataset1.Open;
Kod: Tümünü seç
DataModul1.IBDataset1.Close;
DataModul1.IBDataset1.SQL.Clear;
DataModul1.IBDataset1.SQL.Add('Select * From MUSTERI');
DataModul1.IBDataset1.SQL.Add('Where YETKILIISMI=Aranan');
DataModul.IBDataset1.ParamByName('Aranan').Value:= EditAra.Text+'%';
DataModul.IBDataset1.Open;
DataModul1.IBDataset1.Open;
DataModul1.IBDataset1.Close;
DataModul1.IBDataset1.SQL.Clear;
DataModul1.IBDataset1.SQL.Add('Select * From MUSTERI');
DataModul1.IBDataset1.SQL.Add('Where YETKILIISMI Like '+QuotedStr(EditFiltrele.Text+'%'');
DataModul1.IBDataset1.Open;
Eğer aranan alanda tek bir karakter varsa onu buluyor.Mesela Yetkili İsmi olarak B olan bir kayıt olsun.O zaman EditAra nın içine B yazarsak Bu kaydı buluyo ama
Beyazıt yazıyorsa bulmuyor.Yukarrıdaki SQL ifadelerinin hepsinde aynı sonuç var.
Bileşenler:
Delphi 2005 Firebird 1.5 IBDataset
Yardım eden arkadaşlara teşekkürler.Herkese kolay gelsin.