ник: Гоблин
Привет народ.
Задача такая. Есть дерево с трех веток, которое заполняется при открытии формы. В процессе работы изменяются данные, вводятся новые и отображаются в дереве. Все ОК. НО.
В процессе изменения данных в таблице-справочнике (скажем есть таблица "Фирма" с ключевым полем фирма) данные в подчиненной таблице изменяются по связи по этому полю. А в дереве, (вторая ветка) везде, где встречается эта фирма, как поменять не знаю. Приходится обнулять дерево (Me.TreeView0.Nodes.Clear) и заполнять его заново, как при открытии формы. (переписывать весь код на открытие формы). Потом, если что меняется в коде, то надо вносить изменения не только на открытие, но и на все остальное.
Пытался запихать код заполнения дерева в функцию в модуле.
Public Function treeFunct()
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("SELECT ...
и запускать ее кодом на событие открытия формы
Call treeFunct
ругается на все Me. ... которые есть в функции. Убрав их все, еще больше ругается. При этом если весь код поставить на открытие формы - работает. В общем что не так?