Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: osmor
база может быть многопользовательской и в MDB (т.е. без SQL server)
Все что делает построитель можно написать руками и даже лучше
принцип простой (пока говорим только об одном экземпляре кажной формы)
есть коллекция forms в нее попадают все открытые формы (без подформ)
обращение к любой открытой форме
forms![имяФормы]

обращение к свойству (методу) формы
forms![имяФормы].Имясвойства 

обращение к полю или любому другому контролу формы
forms![имяФормы]![ИмяКонтрола]

обращение к свойству (методу) поля или контрола другого контрола формы
forms![имяФормы]![ИмяКонтрола].ИмяСвойства

Обращение к подформе (именно как к объекту "форма")
forms![имяФормы]![ИмяКонтролаПодчиненнаяФорма].form

обращение к контролу подчиненной формы
forms![имяФормы]![ИмяКонтролаПодчиненнаяФорма].form![имяКонтрола]



есть зарезервированный объект ME, это ссылка на объект формы в которой выполняется код. т.е. текущей
обращение к полю подчиненной формы текущей формы
me.[ИмяКонтролаПодчиненнаяФорма].form![имяПоля]


если код выполняется в подчиненной форме, то ME указывает именно на нее, а не на главную
У подчиненной формы есть свойство parent указывающее на форму в которую она встроеа, т.е. ссылка на поле клавной формы из подчиненной будет такой
me.parent![имяПоля]

но можно и по обычному пути (так вам как раз построитель построил бы)
Form!ИмяГлавнойФормы!ИмяПоля
но в этом случае невозможно встраивать одну подчиненную форму в разные главные

Ну и наконец попробуйте сами написать обращение к свойству Visible поля самой главной формы из подчиненной которая втроена в другую подчиненную.

ЗЫ. Да простят меня профессионалы за применение вольных терминов типа "встроенная", и "обращение к полю", намеренно упростил для понимания суть

ЗЗЫ. давно я так не растекался мыслью по древу


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.