Du musst das
Query Initialisieren/instanzieren:
Query1:=TIBQuery.create();
Und übergebe am besten keine Objekte über Threadgrenzen. Du solltest dir besser gleich angewöhnen alles, was die Datenbank betrifft an Objekten komplett und ausschließlich im Thread zu erledigen.
Zur Vereinfachung leg dir ein DataModul an, welches du nur im Thread benutzt.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.