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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Макрос для открытия формы в режиме "Изменить фильтр" (Access 2003)
 
 автор: Katrin   (18.09.2009 в 11:01)   личное сообщение
 
 

Есть форма, и ее требуется открыть сразу в режиме "Изменить фильтр".
Т.е. чтобы данные подгружались только после применения фильтров.

Как я понимаю, для этого в свойствах формы на открытии нужно указать
DoCmd.RunCommand acCmdFilterByForm
DoCmd.RunCommand acCmdClearGrid

А можете ли подсказать полный код "от" и "до"? А то в VBA я никакая...

  Ответить  
 
 автор: osmor   (18.09.2009 в 12:36)   личное сообщение
47 Кб.
 
 

Вы же все уже сами написали...
в форме на событие загрузка пишите

DoCmd.RunCommand acCmdFilterByForm
DoCmd.RunCommand acCmdClearGrid

ну вот пример...

  Ответить  
 
 автор: Katrin   (21.09.2009 в 11:05)   личное сообщение
 
 

Хммм... До этого все тоже самое сделала, но выдает ошибку:
"Error accesing file. Network connection may have been lost"

С чем это м.б. связано? Все файлы на моем локальном компе, работаю не через сеть. Связи между таблицей и формой в порядке

  Ответить  
 
 автор: Katrin   (23.09.2009 в 11:02)   личное сообщение
 
 

Еще раз переопределила связи, Акс перестал ругаться Все нормально работает. Огромное спасибо за хэлп!

  Ответить  
 
 автор: ПетрЩербаков   (21.01.2010 в 23:21)   личное сообщение
 
 

Аналогичный вопрос, но под Рантаймом такая прога отказывается выполнять команды, нагло сообщая: Execution of this application has stopped due to a run-time error. The application can't continue and will be shut down. То есть выполнение приложения остановлено из-за ран-тайм ошибки...

Помогите, как преодолеть?

  Ответить  
 
 автор: osmor   (22.01.2010 в 08:54)   личное сообщение
 
 

под RunTime все ошибки run-time error. Нужно в полном ACCESS добиться нормального выполнения.

  Ответить  
 
 автор: ПетрЩербаков   (22.01.2010 в 14:16)   личное сообщение
 
 

В полном аксессе выполняется без проблем.

P.S. Всё происходит под 2007-м Аксессом... Точнее, уже при смене расширения c accdb на accdr...
Точнее, в полном Аксессе приходится вручную "Применять фильтр". Может подскажете, как это сделать?

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

обычно это симптом слетевшей ссылки в референсах
чтобы проверить в рантайме сделай закладку с вызовом своей процедурки
в которой пройдись по коллекции референс и проверь ссылки на миссинг

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