НУ так то понятно что можно выгрузить даныые или перечитать с запроса по записям . Тут хотелось бы грамотно подойти к вопросу и оптимально решить задачу без ущерба к производительности.
Ищу методы так как опыта программирования 2 недели

.
А нельза сравнить данные не создавая ничего лишнего например из хранимаого курсора в памяти.
допустим
Код:
query1.sql.add('sect j from ":test:te.db"');
query1.open
ADOQuery1.sql.add('slect keyforbank from testdb where datepay=:dats');
ADOQuery1.Open;
ну а потом каким небудь методом сравнить данные из хранимого курсора.