Warum sind hier Apostrophe in der
SQL-Anweisung enthalten?
ADOQuery1.SQL.Text := 'SELECT * FROM `Fehltage` WHERE `Datum` = '''+Dates[p]+''';';
Bitte schnellstens abgewöhnen.
Der Strichpunkt am Ende der
SQL-Anweisung ist auch eher störend, als dass er irgendeinen Nutzer hätte.
ADOQuery1.SQL.Text := 'SELECT * FROM Fehltage WHERE Datum = ' +QuotedStr(Dates[p]);