Wenn mnan dir sagt das Feld nicht als parameter, dann meint man das normalerweise auh, insbesondere wenn man dies wiederholt anmahnt.
Delphi-Quellcode:
Query5.SQL.Text := 'SELECT * FROM "AB'+sj+'"';
Query5.SQL.Add('WHERE <feld> between :von AND :bis');
...
Auch das setzen dieser Parameter zeigt dein fehlendes Verständis der Materie.
Delphi-Quellcode:
Query5.ParamByName('von').Value <Startdatum>;
Query5.ParamByName('bis').Value := <Enddatum>;