Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нужно отправить SNP с помощью DoCmd.SendObject

22K
27 октября 2006 года
Messir
1 / / 27.10.2006
В VBA Access стоит задача отправить много разных отпечатков разных отчетов по почте с помощью команды DoCmd.SendObject:

DoCmd.SendObject _
ObjectType:=acSendReport, _
ObjectName:=stDocName, _
To:=StrAdress, _
OutputFormat:=acFormatSNP, _
Subject:=StrName, _
EditMessage:=False

При выполнении этой команды пишет: "Выбранный для вывода текущего объекта формат недоступен.":(
То же самое ое пишет для всех форматов, кроме HTML, TXT, RTF. Но при этих трех форматах теряется существенная визуальная часть отчета.
Интересно вот что: если строчку "OutputFormat..." удалить, то при выполнении команды предлагается выбрать формат из выпадающегося окошка и тогда при выборе любого формата (в т. ч. SNP) всё отлично отправляется в лучшем виде. Но каждый раз выбирать нужный формат очень накладно для пользователя (отчетов много). Также отлично отправляются SNP c помощью макроса "Отправить объект", но
вариант плох, так как количество и состав отчетов определяются программным путём.
Пожалуйста, помогите решить эту проблему чайнику!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог