Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / эктивконекшн / 3 сообщений из 3, страница 1 из 1
09.09.2005, 15:14:45
    #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
09.09.2005, 15:49:04
    #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
09.09.2005, 16:49:41
    #33261867
strizzz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эктивконекшн
*чувствует себя идиотом*

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


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