|
|
|
| Есть процедура в стандартном модуле, где CNN и RST заданы как глобальные:
Public Sub DbConn()
Dim CNN As New ADODB.Connection
Set RST_tblRPL = New ADODB.Recordset
CNN.Open "Provider=Microsoft.Jet.OLE........;"
RST_tblRPL.Open "SELECT......", CNN, adOpenKeyset, adLockOptimistic
End Sub
| Обращаюсь к объекту RST из модулей форм - всё замечательно.
Решил сделать следующее: RST.close и затем RST.open, но с другой строкой источника данных, в рез-те чего получаю ошибку "Соединение закрыто", смотрю правда CNN=nothing!
Прокомментируйте пожалуйста как закрытие рекордсета повлияло на уничтожение объекта Connection? | |
|
| |
|
|
|
| может стоит
Dim CNN As New ADODB.Connection
|
вынести из процедуры ? определить в самом модуле... | |
|
| |
|
|
|
| Сорри, и так всё рабочее было, я просто забыл убрать из процедуры в форме стороку CNN as NEW Connection думал, что ее закомментил, а нет! | |
|
| |
|
|
|
| а это где посмотреть - строки новые
там как?
Set RST_tblRPL = New ADODB.Recordset
и т.д. | |
|
| |
|
|
|
| Жутко звиняюсь.. | |
|
| |