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

 

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

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

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

ник: Гоблин
Привет народ.
Задача такая. Есть дерево с трех веток, которое заполняется при открытии формы. В процессе работы изменяются данные, вводятся новые и отображаются в дереве. Все ОК. НО.
В процессе изменения данных в таблице-справочнике (скажем есть таблица "Фирма" с ключевым полем фирма) данные в подчиненной таблице изменяются по связи по этому полю. А в дереве, (вторая ветка) везде, где встречается эта фирма, как поменять не знаю. Приходится обнулять дерево (Me.TreeView0.Nodes.Clear) и заполнять его заново, как при открытии формы. (переписывать весь код на открытие формы). Потом, если что меняется в коде, то надо вносить изменения не только на открытие, но и на все остальное.
Пытался запихать код заполнения дерева в функцию в модуле.

Public Function treeFunct()
Dim rst As DAO.Recordset

Set rst = CurrentDb.OpenRecordset("SELECT ...

и запускать ее кодом на событие открытия формы
Call treeFunct

ругается на все Me. ... которые есть в функции. Убрав их все, еще больше ругается. При этом если весь код поставить на открытие формы - работает. В общем что не так?


Ваше имя:

Пароль:

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

Сообщение:

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

Прикрепить:

 

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