Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в MDE файле / 9 сообщений из 9, страница 1 из 1
27.06.2020, 20:55
    #39973798
MSerg1968
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в MDE файле
Ребята здравствуйте. Уважаемые специалисты, помогите пожалуйста.
Есть маленькая база. Все работает хорошо. Конвертирую в MDE файл. И тут вот такое -

The expression On Click you entered as the event property setting produced the filloving error: That command isn't available in an MDE/ADE database


Это реакция на кнопку запуска отчета. Ну я конечно стал разгружать процедуру, пытаясь выяснить какая именно команда клинит.
Выяснилось, эта вот -

RepName = "Template_Analytic_R"
DoCmd.OpenReport (RepName), acViewDesign

DoCmd.Close acReport, RepName, acSaveYes


Понятно, что я опускаю все промежуточное, я там отчет корректирую по параметрам пользователя. Я убрал все корректировки, оставил просто команду открыть отчет для редактирования и закрыть. И все, ошибка проявилась.

Прошу помощи, выручите, кто знает, почему в MDE эта команда недоступна. И какая тогда доступна?
...
Рейтинг: 0 / 0
27.06.2020, 21:20
    #39973800
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в MDE файле
Режим изменения acViewDesign логично не доступен в MDE.
Пробуйте описывать корректировки в доступных местах.
...
Рейтинг: 0 / 0
27.06.2020, 21:28
    #39973802
MSerg1968
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в MDE файле
Точно! Как я не подумал.... а как можно в этом случае скорректировать источник записей в отчете, есть способ? Что, делать кучу запросов на все случаи выбора и использовать их в DoCmd.OpenReport RepName, acViewPreview, Имя_Запроса№N
...
Рейтинг: 0 / 0
27.06.2020, 21:38
    #39973803
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в MDE файле
Проще всего передать всю SQL строку запроса через аргумент OpenArgs,
а в самом отчете прописать присвоение при открытии.
...
Рейтинг: 0 / 0
27.06.2020, 21:51
    #39973804
MSerg1968
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в MDE файле
А можно поподробнее про OpenArgs? Я не совсем понял в деталях. И где это волшебное свойство отчета, век живи, век учись, я впервые слышу о таком
...
Рейтинг: 0 / 0
27.06.2020, 21:58
    #39973808
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в MDE файле
Выделите в окне VBE слово OpenReport и нажмите клавишу F1.
...
Рейтинг: 0 / 0
27.06.2020, 23:01
    #39973832
MSerg1968
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в MDE файле
Нет, ребята! Не надо мне вашего OpenArgs. А я нашел! Это прекрасно!

Я взял процедуру на кнопке открытия отчета и оставил там только команду docmd.OpenReport , а все остальное, сущностную часть, перенес в процедуру на открытие отчета. В свойствах отчета есть события, мы же все знаем. И в событии на открытие отчета я все и описал, ссылки на элементы формы пришлось переделать на полные адреса типа Forms!Имя_Формы.Имя_контрола ......И все! оказалось, что можно и на отчете поменять значения лейблов.
Базовый RecordSource остался неизменным, это конечно меня не радует, так как в будущем может быть засада, когда нужно будет на отчете значение поля менять в зависимости от запроса, а текст будет сильно отличаться тот, что в отчете, от того, с которым отчет будет открываться по процедуре.
...
Рейтинг: 0 / 0
27.06.2020, 23:05
    #39973834
MSerg1968
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в MDE файле
Predeclared
Проще всего передать всю SQL строку запроса через аргумент OpenArgs,
а в самом отчете прописать присвоение при открытии.


ну да, пардон, намек-то был, просто взгляд уперся в OpenArgs и я не рассмотрел вторую строку, подсказку на присвоение при открытии.
...
Рейтинг: 0 / 0
28.06.2020, 00:04
    #39973843
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в MDE файле
MSerg1968
... И в событии на открытие отчета я все и описал, ссылки на элементы формы пришлось переделать на полные адреса типа Forms!Имя_Формы.Имя_контрола ......И все!...

Самый худший из вариантов вы изволили применить.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в MDE файле / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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