Как указать текущий коннекшн в VBA, Access2003

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
AndreyG_80
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 169
Зарегистрирован: 10.03.2006 (Пт) 13:27

Как указать текущий коннекшн в VBA, Access2003

Сообщение AndreyG_80 » 11.02.2007 (Вс) 20:56

Доброго времени суток.

Что-то я никак не могу разобраться как указать текущий конект в VBA.
Я открываю рекордсет, помимио запроса нужно указать конект.

Как установить новый конект я знаю, а вот как указать уже существующий?

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 11.02.2007 (Вс) 21:42

Если в Access VBA, можно так:

Код: Выделить всё
Dim cn as ADODB.Connection
Dim rs as ADODB.Recordset


Public Syb Test()
   ....
   Set cn = Application.CurrentProject.Connection
   Set rs = New ADODB.Recordset       
   rs.Open "SELECT ... ", cn, adOpenStatic, adLockReadOnly
   ....
End Sub
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

AndreyG_80
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 169
Зарегистрирован: 10.03.2006 (Пт) 13:27

Сообщение AndreyG_80 » 11.02.2007 (Вс) 22:20

Большое спасибо


Вернуться в Базы данных

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

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

    TopList