Public объекты - как правильно объявлять?

Программирование на Visual Basic for Applications
vasiliy
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 03.10.2005 (Пн) 14:11

Public объекты - как правильно объявлять?

Сообщение vasiliy » 19.10.2005 (Ср) 13:43

Народ подскажите, как правильно передавать объекты в VBA.
Задача следующая есть некоторый объект
Код: Выделить всё

Dim cn As New ADODB.Connection

и нужно сделать так чтоб он был доступен во всех формах, и во всех процедурах(событиях), как его нужно описать и где!
Я пробовал следующее создал модуль и записал в него что-то вроде
Код: Выделить всё

Public cn As New ADODB.Connection

но процедуры написаные в этом же модули не стали с ним работать
Спасибо всем кто откликнется...

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 19.10.2005 (Ср) 19:57

У меня все видит.
Надеюсь, у вас стоит галочка на нужный References :!: .

vasiliy
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 03.10.2005 (Пн) 14:11

Сообщение vasiliy » 20.10.2005 (Чт) 9:58

Хм... а как эта галка должна называться...

vasiliy
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 03.10.2005 (Пн) 14:11

Сообщение vasiliy » 20.10.2005 (Чт) 11:12

Короче я сам разобрался методом научного тыка....
А должно было быть так
Код: Выделить всё

Public cn As New ADODB.Connection
Sub connectDb(Logn, Pas)
   Set cn = CreateObject("ADODB.Connection")
   cn.Provider = "LCPI.IBProvider"
*******
ПРОПУСК
*******

Sub disconnectDb()
    cn.Close


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 81

    TopList