Du schreibst :
Zitat:
ADOQry.Close; // Schließt die Abfrage und gibt allokierten Speicher der letzten Abfrage frei
ADOQry.SQL.Clear; // altes Statement löschen
ADOQry.SQL.Add('Select * FROM TEST'); // neues Statement setzen
ADOQry.SQL.Add(' WHERE 1=1');
ADOQry.SQL.Open; //
Query ausführen
ADOQry.FREE; // Komponente freigeben
Die Komp legst Du ja auf's Formular, also ist dieses wohl auch zuständig, dieses freizugeben. Natürlich kannst Du es ohne Probs selbst tun, aber sie steht dann nicht mehr zur Verfügung, bis Du AdoQry.Create(*insert Owner here*) aufrufst. Sowie Du (wie oben beschrieben) ADOQry.Close aufrufst, gibt die Komp den zur Abfrage allokierten Speicher frei. Wenn sonst noch Speicher fehlt, dann machst Du das wahrscheinlich irgendwo anders...
LG, MRN