powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчет+запрос на обновление
5 сообщений из 5, страница 1 из 1
Отчет+запрос на обновление
    #32280421
Фотография Ayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация в следующем.
При выборе отчета пользователю предлагается список доступных проектов, из которого он может выбрать те, которые он хочет посмотреть.
Выбор запоминается в поле "Выбор" в таблице "Проекты".
Затем запускается отчет, который выводит нужную информацию.
После этого происходит возврат в форму выбора проектов и запрос "Проекты1" предназначен для очистки поля "Выбор":

UPDATE Проекты SET Проекты.Выбор = No
WHERE ((([Проекты].[Выбор])=Yes));

Процедура формирования отчета выглядит так:
Процедура с вызовом отчета:
Private Sub Отчет_Click()
On Error Resume Next
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
DoCmd.OpenReport "Сводный отчет по проектам", acViewPreview
DoCmd.OpenQuery "Проекты1"
DoCmd.Requery
End Sub

При этом формируется только первая страница отчета, а при попытке перехода на следующую страницу все виснет. Я закомментировал вызов запроса и отчет стал формироваться нормально. Но после выхода, естественно, предыдущий выбор остается в форме.

Не подскажите, как сделать, чтобы выбор после показа отчета сбрасывался? Раз уж он не хочет работать по предыдущему сценарию.
...
Рейтинг: 0 / 0
Отчет+запрос на обновление
    #32280432
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> DoCmd.OpenQuery "Проекты1"

Это лучше заменить на CurrebtDb.Execute "Проекты1".

> DoCmd.Requery

А это вообще непонятно, к чему относится.
...
Рейтинг: 0 / 0
Отчет+запрос на обновление
    #32280433
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
То есть Curre n tDb. :^)
...
Рейтинг: 0 / 0
Отчет+запрос на обновление
    #32280474
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может быть Execute или тот же OpenQuery или даже RunSQL навесить на событие Close отчета, чтобы не менять источник записей пока отчет открыт.
...
Рейтинг: 0 / 0
Отчет+запрос на обновление
    #32291089
Фотография Ayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Roalex:
Вставил. Самое интересное, что у меня есть 3 отчета, которые сделаны по одному принципу:
Кнопочная форма -> выбор отчета -> выбор отображаемых элементов (проекты, отделы или ответственные) -> формирование отчета -> на событии Close вызывается запрос снятия пометки в соответствующей таблице.
Так вот, при работе с отчетами по отделам и ответственным галочки снимаются, а по проектам - нет. То есть, насколько я понимаю, в таблице-то они снимаются, но сама форма не обновляется.
Можете посоветовать что-нибудь по этому поводу?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчет+запрос на обновление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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