Одним из наших продуктов является база данных Access, в которую входит таблица с тысячами адресов. Наш продукт включает в себя удобный интерфейс для поиска и фильтрации адресов. Они отображаются в форме, назовем это frmAddress.
Мы включаем в frmAddress кнопку «Экспорт в Excel», которая берет текущий набор фильтров и экспортирует его в Excel.
Чтобы использовать отфильтрованные адреса в качестве источника данных для почтового приложения Word, конечные пользователи сначала экспортируют в Excel, а затем использовали файл Excel в качестве источника данных.
Но это довольно долгий путь. Есть ли способ подключиться напрямую к Access и вытащить адреса (текущий фильтр установлен в frmAddress, а не в полной таблице)? Если это не может быть сделано напрямую, есть что-нибудь, что близко?
Ближайшая вещь, о которой я могу подумать, это сохранять текущий набор фильтров каждый раз, когда он изменяется как CommandText динамического запроса, но мне кажется, что в Word 2003 Access-запросы (в отличие от таблиц) не видны надежно цели mailmerge.