Kod: Tümünü seç
IBQuery1.Close;
IBQuery1.Sql.Clear;
IBQuery1.Sql.Add('select * from DATA Where ADI like '''+Edit1.text+''' Order By ADI');
IBQuery1.Open;
Kod: Tümünü seç
IBQuery1.Close;
IBQuery1.Sql.Clear;
IBQuery1.Sql.Add('select * from DATA Where ADI like '''+Edit1.text+''' Order By ADI');
IBQuery1.Open;
Kod: Tümünü seç
IBQueryDBgridinbaglibulundugu.Close;
IBQueryDBgridinbaglibulundugu.Clear;
IBQueryDBgridinbaglibulundugu.Sql.Add('select * from DATA Where ADI like '''+IBQuery1ADI.Text+''' Order By ADI');
IBQueryDBgridinbaglibulundugu.Open;
Kod: Tümünü seç
procedure TfrmPresentList.ShowDataScreen (Id : String);
begin
Application.CreateForm (TfrmPresentCard, frmData);
if Assigned (frmData) then
frmData.ExecData (TfrmPresentCard, Id);
end;
Kod: Tümünü seç
if not SameText (CurrId, EmptyStr) then
begin
if not dsrData.DataSet.Active then
dsrData.DataSet.Active := True;
if not dsrData.DataSet.Locate('ID', CurrId, [loCaseInsensitive]) then
dsrData.DataSet.Append
else
GetPresentInfo;
end
else
dsrData.DataSet.Append
Merhaba,slm_sakal yazdı:@pro_imaj hocam, bu yazdığınız kod dbgrid in doubleclick olayında sorgulama yapmıyor mu? Ben zaten sorgulamayı yapıyorum ve istediğim kayıtları da gridde listeletiyorum. Sorun sorgulamada değil ki. İstediğim şey listelenmiş kayıtlardan hangisine çift tıklarsam ana formdaki DBEditlerin içerisinde kaydı aktif hale getirmesi. Ana formda IBTable, sorguladığım formda da IBQueryi kullanıyorum. Like konusuna gelince onu mecbur olarak kullanıyorum. Programı kullanan mesela adı Ahmet yerine Ah yazıyor ve ilgili tüm kayıtları getirmesini istiyor. Bu konuda yapabileceğim bir şey yok. Birden fazla veritabanı yada tablo kullanmıyorum, tek bir tablodan kayıt, sorgulama gibi işlemleri yapıyorum. (Firebird kullanıyorum) Tabloda olan alanlar KAYITNO, ADI, SOYADI, ANAADI ve BABAADI.