Kleiner Tipp, ohne es getestet zu haben: (nochmal)
Setz die einzelnen Abfragen doch mal in Klammern..
SQL-Code:
Query.Filter:= '
((Titel like ''
*'+Eingabe.
Text+'
*''
) OR (wer like ''
*'+Eingabe.
Text+
'
*''
) OR (wie like ''
*'+Eingabe.
Text+
'
*''
) OR (was like ''
*'+Eingabe.
Text+
'
*''
) AND (wann>='+QuotedStr('
01.01.2007 00:00:00')+
'
) AND (wann<='+QuotedStr('
01.01.2008 00:00:00') + '
))';