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

Форум: MS ACCESS

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

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

 
 

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

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

тема: форма параметры открытия
 
 автор: kot_k_k   (21.04.2011 в 13:07)   личное сообщение
 
 

открываю форму

DoCmd.OpenForm "naimen_uzli_vibor", , , "[Naimen]=" & Kod_G, , acDialog

как мне в событии формы Открытие получить (считать) програмно вот этот параметр

"[Naimen]=" & Kod_G - (WhereCondition)

  Ответить  
 
 автор: dmsrv803   (21.04.2011 в 13:39)   личное сообщение
 
 

а если глянуть Me.Filter, то там должен быть WhereCondition.

  Ответить  
 
 автор: kot_k_k   (21.04.2011 в 16:44)   личное сообщение
 
 

там Null

  Ответить  
 
 автор: час   (21.04.2011 в 17:20)   личное сообщение
 
 

Msgbox Kod_G - (WhereCondition)

  Ответить  
 
 автор: kot_k_k   (21.04.2011 в 17:35)   личное сообщение
 
 

нет эта форма открывается из разных мест как правило у нее задается этот параметр исходя из своих условий, т.е. Naimen=[число], а теперя возникла необходимость обработать при открытии еще Recordsourse, я то его обрабатываю но теряется переданый в форму WhereCondition

можно в каждое из 10-ка с лих, мест вызова этой формы добавить свой параметр но это как-то и долго и "без борьбы"
а вот отловит ь его и прикрутить его ко вновь полученому Recordsourse - былобы гарно

  Ответить  
 
 автор: osmor   (21.04.2011 в 18:02)   личное сообщение
 
 

ну как я понимаю различается только число, а поле по которому фильтруется всегда одинаковое (ключевое) вне зависимости от места от куда вызывается форма
если так то достаточно в форме спросить значение этого поля
me![Naimen]
по идее оно должно быть равно значение из фильтра или null если записей соответствующих фильтру нет

  Ответить  
 
 автор: Lukas   (21.04.2011 в 19:20)   личное сообщение
 
 

Передай через OpenArgs, так проще всего.

PS. Сам-то я по-другому правда делаю.

  Ответить  
 
 автор: kot_k_k   (22.04.2011 в 08:58)   личное сообщение
 
 

всем спасибо - разобрался - как то оно при пошаговом не всегда (не знаю почему) вылетает
при не пошаговом Msgbox (Me.Filter) - пишет, при отладке - через раз короче полный ХЗ

с тяпницей всех



дошло
Me.RecordSource = str_ - сбрасывает Me.FilterOn в значение False просто его нужно было опять поднять

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