Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Конечное имя файла из диалогового окна загнать в поле текущей записи / 6 сообщений из 6, страница 1 из 1
12.01.2018, 02:49
    #39582942
Wipeout2097
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечное имя файла из диалогового окна загнать в поле текущей записи
Народ, доброго времени суток! Итак, делаем OutputTo отчета по текущей записи в формате RTF. Открывается диалоговое окно (см рисунок), в котором пользователю предлагается выбрать место для сохранения выгружаемого файла. Также пользователь может самостоятельно изменить предложенное для сохранения этого файла имя. Мне подойдет один из двух вариантов:
1. После нажатия кнопки "Сохранить" в указанном окне, нужно как-то перехватить финальное имя файла (если все-таки пользователь не согласился с предложенным вариантом Аксесса и отважился его изменить), в целях его помещения в одно из полей в текущей записи, из которой собственно и выгружался отчет.
2. Запретить изменять это имя в указанном диалоговом окне (ну, что-то типа сделать это поле неактивным).

Что посоветуете и как это можно сделать?
...
Рейтинг: 0 / 0
12.01.2018, 06:51
    #39582964
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечное имя файла из диалогового окна загнать в поле текущей записи
Wipeout2097Народ, доброго времени суток! Итак, делаем OutputTo отчета по текущей записи в формате RTF. Открывается диалоговое окно (см рисунок), в котором пользователю предлагается выбрать место для сохранения выгружаемого файла. Также пользователь может самостоятельно изменить предложенное для сохранения этого файла имя. Мне подойдет один из двух вариантов:
1. После нажатия кнопки "Сохранить" в указанном окне, нужно как-то перехватить финальное имя файла (если все-таки пользователь не согласился с предложенным вариантом Аксесса и отважился его изменить), в целях его помещения в одно из полей в текущей записи, из которой собственно и выгружался отчет.
2. Запретить изменять это имя в указанном диалоговом окне (ну, что-то типа сделать это поле неактивным).

Что посоветуете и как это можно сделать?Использовать диалоговое окно выбора директории. Как это сделать можно посмотреть например тут -> 14771546
...
Рейтинг: 0 / 0
12.01.2018, 06:55
    #39582965
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечное имя файла из диалогового окна загнать в поле текущей записи
Wipeout2097, Там же -> 14777735
ПанургЗагрузка файлов происходит на событие нажатие кнопки. Объект ShellBrowse позволяет пользователю выбрать папку с изображениями. Полное описание ShellBrowse ты можешь найти в книге "Access 2002. Разработка настольных приложений. Пол Литвин, Кен Гетц."
...
Рейтинг: 0 / 0
12.01.2018, 10:31
    #39583078
Конечное имя файла из диалогового окна загнать в поле текущей записи
Wipeout2097, если методу OutputTo указать путь к файлу, то он выполняется молча. Перед этим можно открыть свой диалог, получить путь, а после успешного выполнения OutputTo сохранить его.
...
Рейтинг: 0 / 0
13.01.2018, 22:06
    #39583796
Wipeout2097
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конечное имя файла из диалогового окна загнать в поле текущей записи
Анатолий ( Киев ), отличное решение! Как же я сразу не додумался... Вставил между процессом старый добрый WizHook... Все как по маслу!

Одна задача решена. По кнопке1 все выгружается как надо. Теперь как бы аналогичным макаром решить вторую задачу, ведь есть же еще Кнопка2...:):) А по ней этот же самый отчет готовиться к отправке в формате RTF через OutLook. Вылазиет окно, которое предлагает ввести адресата, тему сообщения ну и т.д. Там сразу же отчет прикреплен как вложение в виде файла RTF с именем отсылаемого отчета. Как бы это имя изменить, чтобы во вложении файл назывался так, как надо мне, а не как у меня обозван отчет? Чет я посмотрел в SendTo, там нет параметром, отвечающих за это дело... Нет, я конечно догадываюсь, что Аксесс где-то создает временный файл в формате RTF, но вот как бы повлиять на процесс создания сего файла?
...
Рейтинг: 0 / 0
15.01.2018, 10:29
    #39584211
Конечное имя файла из диалогового окна загнать в поле текущей записи
Wipeout2097Теперь как бы аналогичным макаром решить вторую задачу Для этого надо забыть, что в Аксе есть встроенный метод отправки писем и поискать на форуме примеры отправки письма с вложением с использованием объектной модели OutLook, а еще лучше - CDO. А примеров - уйма...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Конечное имя файла из диалогового окна загнать в поле текущей записи / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]