يه روش كلي براي فيلتر كردن چندتايي جدول
( قبلا بايد ADOQuery ، DataSource و كنترلهاي مورد نظر جهت نمايش داده ها را در روي فرم قرار داده و به هم ارتباط دهيد )
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * From Table1 Where Field1 Like :Type1 , Field2 >= :Type2'+
' Field3 = :Type3 , ... , FiledN <= :TypeN')
ADOQuery1.Parameters.ParamByName('Type1').Value := '%'+Trim(Edit1.Text)+'%';
ADOQuery1.Parameters.ParamByName('Type2').Value := '%'+Trim(Edit2.Text);
ADOQuery1.Parameters.ParamByName('Type3').Value := Trim(Edit3.Text);
.
.
.
ADOQuery1.Parameters.ParamByName('TypeN').Value := Trim(EditN.Text)+'%';
ADOQuery1.ExecSQL;
ADOQuery1.Open;