IBDataSet (namesi QRY_OGRENCI) ile ilişkilendiridiğim master tablomun verilerini QRY_OGRENCI bağladığım dbgirid de kayıtları görüyorum.
ve bir edit içindeki koşulla göre aratmak için IBQuery de
Kod: Tümünü seç
procedure TForm1.Edit3Change(Sender: TObject);
var
a,kosul:string;
b:integer;
begin
kosul:=('where ADI_SOYADI like '''+edit3.text+'%''');
IBQuery3.SQL.Clear;
IBQuery3.SQL.Add('select * from TBL_OGRENCI');
IBQuery3.SQL.Add(kosul);
IBQuery3.Open;
a:=QRY_OGRENCI.fieldbyname('ADI_SOYADI').asstring;
b:=QRY_OGRENCI.fieldbyname('KURS_NO').asinteger;
QRY_OGRENCI.Locate('ADI_SOYADI;KURS_NO', varArrayOf([a, b]), [loCaseInsensitive,loPartialKey]);
end;
Sende oraya bağla diyebilirsiniz ama bu seferde detay kayıtlarını göstermiyor IBDataSet üzerinden kayıt nasıl aratırabilirim.Başka bir dbgrid kullanmadan IBDataSet e bağlı dbgrit te kayıt ı arattığımda yanlız o kaydı getirsin istiyorum.
Kodları [ code ] [ /code] içinde yazalım. rsimsek