|
91 Кб. |
|
| В форме "отч_обучение" все нормально, выбираю "курс обучения" и фильтр работает.
Но почему переменная "Фильтр" не передается в отчет - "просмотр отчета".
Где объявить ее глобально?
Помогите кто сможет, это срочно! | |
|
| |
|
|
|
| глобально переменную можно определить в модуле | |
|
| |
|
93 Кб. |
|
| а модуль он автоматом загружается, или к нему надо явно обратиться.
смотри я занес переменную в модуль "Constants" , но в отчете он все равно пустой | |
|
| |
|
|
|
| 1.Для начала убери повторное объявление в модуле формы переменной Фильтр
2.В отчете поставь всплывающее окно - да (а то не видно отчет)
3.Фильтр можно задавать в строке
DoCmd.OpenReport stDocName, acPreview, , Фильтр
4.maximize отчета влияет на форму. думай. | |
|
| |
|
108 Кб. |
|
| Спасибо! Вроде получается.
подскажи - вот с дневниками, экзаменами отчет работает нормально. А вот при выборе курса выдает ошибку. Я неправильно обращаюсь к объекту, или указываю не совсем тот? Помоги исправить ошибку, пжлста, если нетрудно | |
|
| |
|
|
|
| Фильтрменеджер = "subfrm.наим_курс = '" & Me.ПолеСоСписком27.Column(1) & "'" - это работает в форме
При открытии отчета д.б. фильтр "наим_курс = '" .... , т.к. в источнике есть поле наим_курс. но нет поля
subfrm.наим_курс !! , т.е. самое простое отсечь при вызове отчета "subfrm"
Private Sub Кнопка26_Click()
Фильтрменеджер= "наим_курс = '" & Me.ПолеСоСписком27.Column(1) & "'"
Обновитьтаблицу
'далее как есть
.....
|
| |
|
| |
|
|
|
| и базу сжимай периодически. она у тебя 360кб а не 1000 с чем-то | |
|
| |
|