ник: osmor
база может быть многопользовательской и в MDB (т.е. без SQL server)
Все что делает построитель можно написать руками и даже лучше
принцип простой (пока говорим только об одном экземпляре кажной формы)
есть коллекция forms в нее попадают все открытые формы (без подформ)
обращение к любой открытой форме
обращение к свойству (методу) формы
forms![имяФормы].Имясвойства
|
обращение к полю или любому другому контролу формы
forms![имяФормы]![ИмяКонтрола]
|
обращение к свойству (методу) поля или контрола другого контрола формы
forms![имяФормы]![ИмяКонтрола].ИмяСвойства
|
Обращение к подформе (именно как к объекту "форма")
forms![имяФормы]![ИмяКонтролаПодчиненнаяФорма].form
|
обращение к контролу подчиненной формы
forms![имяФормы]![ИмяКонтролаПодчиненнаяФорма].form![имяКонтрола]
|
есть зарезервированный объект ME, это ссылка на объект формы в которой выполняется код. т.е. текущей
обращение к полю подчиненной формы текущей формы
me.[ИмяКонтролаПодчиненнаяФорма].form![имяПоля]
|
если код выполняется в подчиненной форме, то ME указывает именно на нее, а не на главную
У подчиненной формы есть свойство parent указывающее на форму в которую она встроеа, т.е. ссылка на поле клавной формы из подчиненной будет такой
но можно и по обычному пути (так вам как раз построитель построил бы)
Form!ИмяГлавнойФормы!ИмяПоля
но в этом случае невозможно встраивать одну подчиненную форму в разные главные
Ну и наконец попробуйте сами написать обращение к свойству Visible поля самой главной формы из подчиненной которая втроена в другую подчиненную.
ЗЫ. Да простят меня профессионалы за применение вольных терминов типа "встроенная", и "обращение к полю", намеренно упростил для понимания суть
ЗЗЫ. давно я так не растекался мыслью по древу