In the information about the asynchronous query, it seems that there is no solution to the solution that cannot be seen before the Cachesize strip. After a period of exploration, I finally found the solution, just add AdoQuery.Recno in AdoQuery's onafteropen event.: = 1, it is so simple, but I have not found it all over the Internet. Hey, I found this simple and practical solution ~~!