Soweit mir bekannt muß man im
Dataset-Filter-Property ebenfalls "das Feld und den gewünschten Inhalt abfragen":
MemDataSet.Filter := 'Wert = 1043'
oder bei Strings und anderen zu quotenden Typen:
MemDataSet.Filter := 'VarSpalte = ' + QuotedStr(MeinString);
Mehrere Abfragen trennst du dabei mit einem AND:
MemDataSet.Filter := 'Wert = 1043 and VarSpalte = ' + QuotedStr(MeinString);