这是一个SQL SERVER 关于更新的典型的限制问题
TTable改动表A中的数据时,特别是改动join的条件字段时,原来的QUERY结果已经不对了,
Query.refresh当然会出错。或许SQL SERVER 以后的版本可以让你这样做,但目前是不行的。用Query.close;
Query.open;
相当于重新进行一次QUERY 操作,表A的改动当然不会引起错误啦。就象你第一次执行QUERY