同时有两个TDatabase连一个Access数据库
当其中一个TDatabase的TQuery对这个数据库的某一张表做了个查询
再对另一个TDatabase的TTable对同一张表执行Locate就会出错问:如何避免这种情况,当然用两个TDatabase连同一个数据库不好
当其中一个TDatabase的TQuery对这个数据库的某一张表做了个查询
再对另一个TDatabase的TTable对同一张表执行Locate就会出错问:如何避免这种情况,当然用两个TDatabase连同一个数据库不好
你的Table和Query(哪怕几十上百个)可以同时用DataBase呀。
至于两个Database,那是被迫的,现在改不了拉
如果另一个不作查询,就没法做了,返回很多记录的
1. 在locate之前先保存sql.text到一个string变量中。
2. database1.query.close;//关闭查询
database2.table.open;//打开表
database2.table.locate();
3. database2.table.close;//关闭table
database1.query.sql.add(string变量);
database1.query.open;//打开查询