Hi,
The filter property of the IBTable is a where clause without the "where" token of an SQL statement.
To filter by more than one field you can use the "AND" or the "OR" operator in the filter.
Per se, IBTable1.Filter:='Name='+QuotedStr('nametobefiltered') + ' AND Age>50'
I often use the Format function for filters as well
IBTable1.Filter := Format('Name = %s and Age > %d', [QuotedStr('NameToBeFiltered'), 50]);
The format function will assign the filter property the string:
'Name = 'NameToBeFiltered' and Age > 50'
I just tested it and it works. I've been doing this for years though.
A good knowledge of SQL will help.