Вывести в имя файла время

Банджо
Дата: 21.01.2016 20:12:34
Добрый день.
Нужно вывести отчет в файл, такой код
DoCmd.OutputTo acOutputReport, "04Î÷êè", _
acFormatRTF, CurrentProject.Path _
& "\" & Forms![Имя]![Время] _
& ".rtf", True

вместо времени в имени файла выводится внутренний формат его хранения.
Как это можно поправить?
vmag
Дата: 21.01.2016 20:21:52
Банджо,

А символ (:) разве уже допустимый в имени файла ?
Банджо
Дата: 21.01.2016 20:26:20
vmag, видимо нет, но его и нет у меня
guest_rusimport
Дата: 21.01.2016 20:33:50
Банджо,

приведите пример имени файла, который формируется

посмотрите в окне Immediate редактора VBA при открытой форме "Имя" чему будет равно ?Forms![Имя]![Время] ?
Банджо
Дата: 21.01.2016 20:37:37
Формируется имя "31.12.1899.rtf" при времени 22-47
Банджо
Дата: 21.01.2016 20:41:35
Формируется имя "31.12.1899.rtf" при времени в поле формы "22:47"
У поля краткий формат даты сейчас, но когда не задавал формат выводилось то же самое.
В поле формы выводится поле таблицы, в таблице "22:47:52"

В Immediate пусто..
guest_rusimport
Дата: 21.01.2016 20:48:47
Банджо,

пробуйте так
DoCmd.OutputTo acOutputReport, "04Î÷êè", _
acFormatRTF, CurrentProject.Path _
& "\" & Format(Forms![Имя]![Время], "hh-mm") _
& ".rtf", True
Банджо
Дата: 21.01.2016 20:54:07
Вместо времени получилось "00-00.rtf"
guest_rusimport
Дата: 21.01.2016 21:05:53
Банджо,
если у вас в окне Immediate ничего не вывелось, то смею предположить, что в момент выполнения DoCmd.OutputTo в поле "Время" формы "Имя" у вас ничего нет , в противном случае было бы -

?format("22:47:52","hh-mm")
22-47
Банджо
Дата: 21.01.2016 21:11:17
скорее я просто не умею обращаться с immediate, потому что в поле формы отображается 22:47? а если выводить без Format, то выводится "31.12.1899.rtf"
код сейчас такой

DoCmd.OutputTo acOutputReport, "04Очки", _
acFormatRTF, CurrentProject.Path _
& "\" & Format(Forms![01Главная]![01Обследование2]![ВремяОбследования], "hh-mm") _
& ".rtf", True