Icon View Incident Report

Serious Serious
Reported By: Ralf Bieber
Reported On: 7/18/2004
For: Version 4.08 Build 1
# 1775 Opening and Closing Detail Tables in a Master-Detail Relationship With Active Filters May Fail

If you have master-detail tables and you making the following steps:

Master ==> Detail Tables

Master.Filter :='xxxxxx';
Master.Filtered :=true;

Detailtable.close
switch Master.Filter:=''
Detailtable.open

then is:

Detailtable.recordcount=0

This error also occur at a second form, if this form have new created master-detail tables!

// Note: Must first change primary index of DBDEMOS orders table to CustNo;OrderNo

procedure TForm1.Button1Click(Sender: TObject);
begin
   Customer.Filter:='State='+QuotedStr('FL');
   Customer.Filtered:=True;
end;

// This button click causes the problem

procedure TForm1.Button2Click(Sender: TObject);
begin
   Orders.Close;
   Customer.Filter:='';
   Customer.Filtered :=false;
   Orders.Open;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
   Orders.IndexFieldNames :='CustNo;OrderNo';
   Orders.MasterSource:=CustomersSource;
   Orders.MasterFields:='CustNo';
   Orders.Filter :='Freight=0';
   Orders.Filtered :=true;
end;



Resolution Resolution
Fixed Problem on 7/23/2004 in version 4.09 build 1
Image