|
|
|
| Все привет.
Вот ситуевина. В форме подчиненная форма, данные которой входят в отчет. Источник отчета - встроенный запрос. Отчет открывается кнопкой на этой форме. Проблема в том, что введя инфу в пол и нажать на открытие отчета, тот выходит пустой.
Перед открытием отчета сохранял данные. Кнопка сделана мастером код
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 - не сохраняет
Обновлял me.requery -Не помогает
Едиственный способ успеха - переход в основной форме на другую запись и назад, после чего в отчете появится инфа.
Как бытть? Делать этот переход программно? | |
|
| |
|
|
|
| DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
Мне такая строчка помогла
перед открытием отчета | |
|
| |
|
|
|
| Блин, не помогает. Это код обновления через мастер. Сродни requery
Только пересщелкивание в основной форме.
Docmd.save тоже не помогает. Непоправимая ошибка. | |
|
| |
|
|
|
| DoCmd.GoToRecord , , acNewRec
с последним параметром поиграй | |
|
| |
|
|
|
| Странно все это. Почему сохранение не действует - вот что интересно. Обновление тоже. Чего-то пропускаю или упускаю. А вот что? | |
|
| |
|
|
|
| Выходит, что если только что ввели текст и хотим увидеть его в отчете, следует перепрыгнуть на создание строки и вернуться назад в основной форме. Если в основной форме мы стояли на 3-ей строке из 5, то следует воспользоваться закладкой bockmark кажется или как-то так. Но ведь это на маразм смахивает. Наверняка существует некое объяснение причины. Сохранение, обновление, перерисовка. Только знать бы как его правильно использовать. | |
|
| |
|
|
|
| Гоблин
Если тебе не сложно, выложи эту форму с отчетом
На форуме много сообразительных
Всем миром и поможем | |
|
| |
|
|
|
| Выложить форму сложно, она ко многому привязана. Базу - в ней с наскоку не разобраться будет.
Проблему решил следующим образом. Источник проблемной формы - таблица. Форма является подчиненной одной из подчиненных форм. Вот открытие отчета поставил на 2 щелчка в определенном поле той главной формы. И все. Вводим данные или берем их из шаблона (у меня вся база на справочниках основана), меняем некоторые данные и отчет вызывается не кнопкой на этой же форме - почему то отчет пустой вылазит, а 2 хлопками на главной форме. Все.
Вопрос почему??? В код открытия отчета ставил код сохранения, обновления, перерисовки, рекальки... Перещелкивал на другую запись, да как только не извращался. Выход - перенести кнопку открытия отчета из зависимой формы в ее главную, или код на поле главной формы на 2 щелчка. | |
|
| |