Максимальное целое в АКСАПТЕ (впрочем, как и в любой 32х разрядной операционной системе) равняется 2 147 483 647 (1 << 31, или 2 в 32 степени - 1).
Вам, сэр, нужна 64 разрядная система!

) Шутю. Если серьезно, то если цифры такого порядка, то можно использовать FLOAT (REAL в АКСАПТЕ). А чтобы не выводились нолики в конце, просто их откидывать.
С ADO все не так однозначно. Хотя... Файл лежит на сети? Я бы, для чистоты эксперимента попробовал бы запустить сначала АДО, потом перезапустить АКСАПТУ и запустить через ODBCConnection. Так же попробуйте запустить в другом порядке: ODBCConnection, ADO. Думаю, что какие-то данные кешируются, либо ADO обломал сетевой траффик. Только что я пробовал на 297 000 строк запрос с аггрегацией по 1 полю через ADO (CSV файл на сети, 150 мегабайт). Запрос длился примерно минуту. Попробуй и скажи, чего получилось, будем дальше думать.