Access Vt'da master/detail ilişkisini yapılandırmama ve filtreleme yapmadan önce dbgrid'ler vasıtası ile izleyebilmeme rağmen; kasa defterinde iki tarih arasında filtreleme yaptığımda 'Filter property cannot be used for detail tables' uyarısı alıyorum.
Kasa defterinde 3 adet adodataset ile [günlük satış]-[müşteri satış]-[müşteri satış detay] bilgilerini ayrı ayrı göstermek istiyorum.
[müşteri satış] ile [müşteri satış detay] datasetlerini master/detail ilişki kurdum.
[müşteri satış] master, [müşteri satış detay] ise detail olarak düşündüm. Bunun için [müşteri satış detay] ın bağlı olduğu adodataset'in datasource'una [müşteri satış] ın datasource'unu gösterdim. Ve aşağıdaki kod ile de iki tarih arası filtreleme ile işlemi sonlandırmak istedim..
Kod: Tümünü seç
procedure TFormKasa.Button1Click(Sender: TObject);
var
y: Integer;
tutop: double;
kartop: double;
begin
adodatasetsatis2.Close;
adodatasetsatis2.Filter:= 'adodatasetsatis2Tarih>='+maskedit1.Text+ 'and adodatasetsatis2Tarih<='+Maskedit2.Text;
adodatasetsatis2.Filtered:= true;
adodatasetsatis1.Open;
adodatasetsatis2.Open;
adodatasetsatis3.Open;
adodatasetsatis2.First;
tutop:=0;
kartop:=0;
for y := 1 to adodatasetsatis2.RecordCount do
begin
tutop:= tutop+ adodatasetsatis2IslemTutari.AsCurrency;
kartop:= kartop+adodatasetsatis2Kar.AsCurrency;
adodatasetsatis2.Next;
end;
adodatasetsatis1.Edit;
adodatasetsatis1Tarih.Text:= MaskEdit2.Text;
adodatasetsatis1Gelir.AsString:= FloatToStr(tutop);
adodatasetsatis1Kar.AsString:= Floattostr(kartop);
end;
"Filter property cannot be used for detail tables"
Yardımlarınızı bekliyorum...