powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / эктивконекшн
3 сообщений из 3, страница 1 из 1
эктивконекшн
    #33261569
strizzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Command1_Click()
Dim cnn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.Open ("DSN=baze")
Set rs = New ADODB.Recordset
rs.ActiveConnection = cnn
rs.CursorLocation = adUseClient
rs.Open "select * from payment", cnn, adOpenDynamic, adLockOptimistic
Set Grid.DataSource = rs

'rs.Close
'Set rs = Nothing
'cnn.Close
'Set cnn = Nothing
End Sub

Private Sub Command2_Click()
Dim p As ADODB.Parameter
Dim cm As ADODB.Command
Set cm = New ADODB.Command

Set cm.ActiveConnection = cnn

cm.CommandType = adCmdStoredProc
cm.CommandText = "get_name"
....
End Sub


По первой кнопке программа устанавливает соединение и делает выборку из таблицы.

По второй кнопке - на выделенной строке программа вылетает.

Никто не знает почему?
...
Рейтинг: 0 / 0
эктивконекшн
    #33261668
Объяви cnn на уровне модуля, а не на уровне процедуры.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private cnn As ADODB.Connection

Private Sub Command1_Click()
...
End Sub

Private Sub Command2_Click()
...
End Sub
...
Рейтинг: 0 / 0
эктивконекшн
    #33261867
strizzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*чувствует себя идиотом*

спасибо
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / эктивконекшн
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]