Порассуждаем о причинах происходящего. У нас в форуме присутствует много жалоб на то, что в какой-то момент времени перестают формироваться отчеты и выдается ошибка типа "access violation at address 00494AF5 in module 'CSDNMain.bpl'. Read of addres 0000000", что лечится только переустановкой системы. Мы долго время не могли понять из-за чего это происходит, а так же не могли сами выйти на подобную ошибку. В итоге все-таки вышли и надеемся что поняли что происходит. При выгрузке данных в Access мы используем микрософтовскую библиотеку ADO, и так случилось что часть вызовов было к их же старой библиотеке DAO, которую Микрософт уже не развивает. И вот когда ставишь некую прогу типа корела, то она по своему разумению обновляет библиотеки и в том числе ADO, а у DAO при этом рвет крышу и это DAO перестает адекватно реагировать на вызова. Как от этого лечиться, кроме как переустановить систему, мы не знаем (мож кто подскажет). В итоге мы переписали часть своего кода и избавились от вызова функционала DAO, после чего данная ситуация не стала проявляться. Реализовано это в версии которая вскоре выйдет.
Исходя из вышеизложенного полагал бы считать невозможным в своих процедурах использовать вызовы к DAO.