Позвольте немножко "поштурмовать мозги" (ногами просьба не пинать - релаксирую-фантазирую).
А если как вариант попробовать такой путь преодоления?:
- нужные данные из 7-10 таблиц экспортнуть в файл Excel соответственно на 7-10 листов (xls-файл придется сохранить),
- потом связать эти листы в ADO запросом на нормальном SQL (пример запроса к одному листу
здесь),
- результат этого запроса импортнуть обратно в Аксапту (класс импорта - в теме по той же ссылке),
- по окончании процесса xls-файл уничтожаем.
Т.е. получается нечто, похожее на использование 7-10 "временных таблиц", создаваемых "на лету".
Ну, или вывести 10 таблиц, например, двумя Query по 5 таблиц на 2 листа Excel. Потом связать эти 2 листа в ADO и также импортнуть обратно.