Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Пустой отчет
 
 автор: Гоблин   (26.11.2009 в 21:59)   личное сообщение
 
 

Все привет.
Вот ситуевина. В форме подчиненная форма, данные которой входят в отчет. Источник отчета - встроенный запрос. Отчет открывается кнопкой на этой форме. Проблема в том, что введя инфу в пол и нажать на открытие отчета, тот выходит пустой.
Перед открытием отчета сохранял данные. Кнопка сделана мастером код
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 - не сохраняет
Обновлял me.requery -Не помогает
Едиственный способ успеха - переход в основной форме на другую запись и назад, после чего в отчете появится инфа.
Как бытть? Делать этот переход программно?

  Ответить  
 
 автор: ShadowOfSun   (26.11.2009 в 22:40)   личное сообщение
 
 

DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

Мне такая строчка помогла
перед открытием отчета

  Ответить  
 
 автор: Гоблин   (26.11.2009 в 23:44)   личное сообщение
 
 

Блин, не помогает. Это код обновления через мастер. Сродни requery
Только пересщелкивание в основной форме.
Docmd.save тоже не помогает. Непоправимая ошибка.

  Ответить  
 
 автор: ShadowOfSun   (27.11.2009 в 00:28)   личное сообщение
 
 

DoCmd.GoToRecord , , acNewRec

с последним параметром поиграй

  Ответить  
 
 автор: Гоблин   (27.11.2009 в 21:22)   личное сообщение
 
 

Странно все это. Почему сохранение не действует - вот что интересно. Обновление тоже. Чего-то пропускаю или упускаю. А вот что?

  Ответить  
 
 автор: Гоблин   (28.11.2009 в 17:38)   личное сообщение
 
 

Выходит, что если только что ввели текст и хотим увидеть его в отчете, следует перепрыгнуть на создание строки и вернуться назад в основной форме. Если в основной форме мы стояли на 3-ей строке из 5, то следует воспользоваться закладкой bockmark кажется или как-то так. Но ведь это на маразм смахивает. Наверняка существует некое объяснение причины. Сохранение, обновление, перерисовка. Только знать бы как его правильно использовать.

  Ответить  
 
 автор: ShadowOfSun   (29.11.2009 в 13:54)   личное сообщение
 
 

Гоблин
Если тебе не сложно, выложи эту форму с отчетом
На форуме много сообразительных
Всем миром и поможем

  Ответить  
 
 автор: Гоблин   (29.11.2009 в 14:07)   личное сообщение
 
 

Выложить форму сложно, она ко многому привязана. Базу - в ней с наскоку не разобраться будет.
Проблему решил следующим образом. Источник проблемной формы - таблица. Форма является подчиненной одной из подчиненных форм. Вот открытие отчета поставил на 2 щелчка в определенном поле той главной формы. И все. Вводим данные или берем их из шаблона (у меня вся база на справочниках основана), меняем некоторые данные и отчет вызывается не кнопкой на этой же форме - почему то отчет пустой вылазит, а 2 хлопками на главной форме. Все.
Вопрос почему??? В код открытия отчета ставил код сохранения, обновления, перерисовки, рекальки... Перещелкивал на другую запись, да как только не извращался. Выход - перенести кнопку открытия отчета из зависимой формы в ее главную, или код на поле главной формы на 2 щелчка.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList