I‘m not even going to pretend to understand, why you
Drop a table, you create it, then you delete from this empty table….
As to your question: what‘s the recordcount (expected and after you pull the records)?
And what‘s the SELECT-query look like?
And do you clear the DBGrid resp. Query-Object when loading/showing the form?
Sounds like some cached Data