Bir çok yöntem denemiş olmamam ragmen şu surguyu bir türlü çalıştıramadım.CONTAINING kodu firebird tabanında geçtiği için buraya yazayım dedim.
Kısaca sorgumun şunu yapsın istiyorum DBEdit1 değeri form2.IBQuery2 de arasın ve bu kayıttaki SINIF_GIRIS ini edit4 e yazsın istiyorum.Ne yöntem denediysem olmadı.Örneğinwith form2.IBQuery2 do
begin
form2.IBQuery2.Close;
form2.IBQuery2.Sql.Clear;
form2.IBQuery2.Sql.add('select * from TBL_SINIF WHERE OGRETMENI CONTAINING:'+#13+DBEdit1.text+#13+'');
form2.IBQuery2.ParamByName('OGRETMENI').AsString := trim(DBEdit1.Text);
form2.IBQuery2.Open;
edit4.Text:=form2.IBQuery2.Parambyname('SINIF_GIRIS').asstring;
end;
form2.IBQuery2.Close;
form2.IBQuery2.Sql.Clear;
form2.IBQuery2.Sql.add('select * from TBL_SINIF WHERE OGRETMENI='+#13+DBEdit1.text+#13+'');
form2.IBQuery2.Open;
edit4.Text:=form2.IBQuery2.Parambyname('SINIF_GIRIS').asstring;
form2.IBQuery2.Close;
form2.IBQuery2.Sql.Clear;
form2.IBQuery2.Sql.add('select * from TBL_SINIF WHERE OGRETMENI='+quotedstr(DBEdit1.text)+' ');
form2.IBQuery2.Open;
edit4.Text:=form2.IBQuery2.Parambyname('SINIF_GIRIS').asstring;
ve benzeri diyeyim.Ya anlamadım gitti böyle bir sorgu neden çalışmazform2.IBQuery2.Close;
form2.IBQuery2.Sql.Clear;
form2.IBQuery2.Sql.add('select * from TBL_SINIF WHERE OGRETMENI='+quotedstr(DBEdit1.text)+' ');
form2.IBQuery2.Open;
edit4.Text:=form2.QRY_SINIF.FiedByname('SINIF_GIRIS').asstring;

Yardımcı olursanız çok sevineceğim.Sağlıklı bir sorgu nasıl yapılır özellikle CONTAINING kullanarak çümkü bildiğim kadar CONTAINING büyük küçük harf duyarlılığı yok.Şimdiden teşekkürler