FireFenix писал(а):Да ладно! Любой вывод нормальной базы данных свыше 1Гига будет очень долго
Да если речь от такой большой базе. Но тут речь о базе на порядок меньше. Скажем так, что среднее количество экспортируемых записей рекордсета будет составлять примерно 10 - 30 тысяч.
FireFenix писал(а):А лучше напрямую из БД экспортировать в csv или другой формат. Excel понимает csv
Тут проблема с экспортом именно в Word. При экспорте в Excel такой проблемы не стоит и данные экспортируются с приемлемой скоростью. Но требования заказчика сделать вывод и в Word и в Excel.
FireFenix писал(а):Формировать самому таблицу и заполнять её данными из БД
В смысле самостоятельно формировать вордовскую таблицу с заполненными данными и потом открыв документ Word разом вставить сформированную таблицу. Несомненно так бы было быстрее, но я не имею не малейшего понятия как можно такое проделать. Для начала нужно узнать структуру вордовской таблицы в памяти, а уж потом...
Может сделать по другому? Например сделать шаблон документа с макросом, который бы и занимался этой работой, а для экспорта из БД просто активировать этот шаблон и макрос и передавать ему ссылку на рекордсет?