Asagidaki kodu calistirdigimda Tablo1.plaka parametresinin varsayılan degeri yok hatasini veriyor. kullanilan kodun hatasini giderecek aciklamalariniz icin simdiden tesekkur ederim.
-----
MASTER TABLO: TABLO1
DETAIL TABLO : TABLO2
veritabanı Access MDB
----------
procedure TForm1.Deneme1Click(Sender: TObject);
var
n:string;
begin
N:='';
n:=inputbox('soyadi', 'Prompt', 'Soyadı yazınız');
AdoDataSet1.Close;
AdoDataset2.Close;
AdoDataset2.commandText:='Select * From TABLO1, TABLO2 where (Tablo2.soyadi="%'+n+'%") and tablo1.plaka=tablo2.il_Plakasi ';
AdoDataSet1.Open;
AdoDataSet2.Open;
end;
Master Detail Sorgulama
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
adoquery kullan
Kod: Tümünü seç
adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('Select * From TABLO1, TABLO2 where (Tablo2.soyadi like "%'+n+'%") and tablo1.plaka=tablo2.il_Plakasi ');
adoquery1.open;