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

Форум: MS ACCESS

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

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

 
 

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

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

тема: где объявить переменную?
 
 автор: rudi4   (02.11.2010 в 11:59)   личное сообщение
91 Кб.
 
 

В форме "отч_обучение" все нормально, выбираю "курс обучения" и фильтр работает.
Но почему переменная "Фильтр" не передается в отчет - "просмотр отчета".
Где объявить ее глобально?
Помогите кто сможет, это срочно!

  Ответить  
 
 автор: Силblч   (02.11.2010 в 12:01)   личное сообщение
 
 

глобально переменную можно определить в модуле

  Ответить  
 
 автор: rudi4   (02.11.2010 в 12:24)   личное сообщение
93 Кб.
 
 

а модуль он автоматом загружается, или к нему надо явно обратиться.
смотри я занес переменную в модуль "Constants" , но в отчете он все равно пустой

  Ответить  
 
 автор: Дядя Федор   (02.11.2010 в 12:56)   личное сообщение
 
 

1.Для начала убери повторное объявление в модуле формы переменной Фильтр
2.В отчете поставь всплывающее окно - да (а то не видно отчет)
3.Фильтр можно задавать в строке
DoCmd.OpenReport stDocName, acPreview, , Фильтр
4.maximize отчета влияет на форму. думай.

  Ответить  
 
 автор: rudi4   (02.11.2010 в 13:15)   личное сообщение
108 Кб.
 
 

Спасибо! Вроде получается.
подскажи - вот с дневниками, экзаменами отчет работает нормально. А вот при выборе курса выдает ошибку. Я неправильно обращаюсь к объекту, или указываю не совсем тот? Помоги исправить ошибку, пжлста, если нетрудно

  Ответить  
 
 автор: Дядя Федор   (02.11.2010 в 15:05)   личное сообщение
 
 

Фильтрменеджер = "subfrm.наим_курс = '" & Me.ПолеСоСписком27.Column(1) & "'" - это работает в форме
При открытии отчета д.б. фильтр "наим_курс = '" .... , т.к. в источнике есть поле наим_курс. но нет поля
subfrm.наим_курс !! , т.е. самое простое отсечь при вызове отчета "subfrm"


Private Sub Кнопка26_Click()
Фильтрменеджер= "наим_курс = '" & Me.ПолеСоСписком27.Column(1) & "'"
Обновитьтаблицу
'далее как есть
.....

  Ответить  
 
 автор: Дядя Федор   (02.11.2010 в 15:11)   личное сообщение
 
 

и базу сжимай периодически. она у тебя 360кб а не 1000 с чем-то

  Ответить  
 
 автор: rudi4   (02.11.2010 в 15:16)   личное сообщение
 
 

Спасибо!

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