powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Имя файла!!!
6 сообщений из 6, страница 1 из 1
Имя файла!!!
    #32747820
IgorGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я использую для отправки по почте информации из Акцеса макрокоманду "SendObject" следующим образом:

Тип объекта: Запрос
Имя объекта: vklkv
Формат вывода: Microsoft Excel(*.xls)

и т.д.

При каждом обращении к этой макрокоманде имя отправляемого файла всегда будет называться "vklkv". Человек, которому отправляются эти файлы требует, чтобы имя очередного пришедшего файла отличалось друг от друга, т.е. vklkv1, vklkv2 и т.д. или можно придумать, чтобы к имени vklkv например добавлялось время отправки файла. Главное чтобы они отличались друг от друга.

Как можно это реализовать посредствам VBA или еще как-то?
Помогите, очень нужно.

С уважением, Игорь!!!
...
Рейтинг: 0 / 0
Имя файла!!!
    #32747832
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так сам же всё и придумал, прибавляй время и для надежности с датой

имя=vklkv & str(now())

или просто неповторяемый набор цифр

имя=vklkv & CDbl(now())
...
Рейтинг: 0 / 0
Имя файла!!!
    #32747838
Фотография GUESТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorGer
Тип объекта: Запрос
Имя объекта: "vklkv" & Now()
Формат вывода: Microsoft Excel(*.xls)
...
Рейтинг: 0 / 0
Имя файла!!!
    #32753173
IgorGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, но что-то с Вашими советами не получается. Ругается, что объект не найден ядром Microsoft Jet.

vklkv - это имя запроса в базе. Я так понимаю, что макрокоманда "SendObject" при отправке файла ищет объект с именем "vklkv", а если к нему добавлять операторы типа Now() и т.д., то макрокоманда будет искать уже объект с именем полученным в результате слияния имени запроса "vklkv" и оператора, а фактически то в базе нет запроса с таким именем и поэтому ругается Access. Может макрос переписать на VBA, а там уже более расширенные возможности. Помогите, как это реализовать? Что надо подправить?

"vklkv" & Str(Now()) - так уже пробовал, не идет.

DoCmd.SendObject acQuery, "vklkv", "MicrosoftExcelBiff8(*.xls)", "xxx@xxx.ru", "", "", "Данные из базы!!!", "", False, ""

С уважением, Игорь!!!
...
Рейтинг: 0 / 0
Имя файла!!!
    #32753231
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, да. фигню сморозил.
нельзя так сделать.
потому что это имя не выходного файла, а имя объекта в БД.
...
Рейтинг: 0 / 0
Имя файла!!!
    #32753242
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаем новый запрос, с нужным именем и текстом исходного
Делаем отправку.
Удаляем новый запрос.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Имя файла!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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