powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / rs.activeconnection = cn выдаёт ошибку. Начинающая.
2 сообщений из 2, страница 1 из 1
rs.activeconnection = cn выдаёт ошибку. Начинающая.
    #37805111
Грымза
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Office 2003 sp3
В VB - ноль.
Пытаюсь написать процедуру которая бы по текущему значению ячейки выбирала определенный столбец в таблице в БД MS SQL.
C форума наподбирала всякого и получила следующее:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Sub Poisk()
Dim rs As Object, oconn As Object
Dim base As String, server As String, table As String, fieldtosearch As String, serchingByField As String

server = "server-app001"
base = "Base001"
table = "table01"
fieldtosearch = "DELO_PRIEMA"
serchingByField = "FileName"

Set oconn = CreateObject("ADODB.Connection")
oconn.ConnectionString = "Provider=sqloledb;Data Source=" & server & ";Initial Catalog=" & base & ";Integrated Security=SSPI"
MsgBox oconn.ConnectionString
oconn.Open
Set rs = CreateObject("ADODB.RecordSet")
rs.activeconnection = cn
rs.Open "SELECT " & fieldtosearch & " FROM " & base & ".." & table & " WHERE " & serchingByField & " = '" & ActiveCell.Value & "'"
rs.MoveFirst
MsgBox rs.fields(0).Value
'rs.MoveNext
Set rs = Nothing
cn.Close: Set cn = Nothing
End Sub



При выполнении шага rs.activeconnection = cn выдаёт ошибку - Run-time Error 3001: Аргументы имеют неверный тип, выходят за пределы допустимого диапозона или вступают в конфликт друг с другом.

Где и что прописать для RS?
Подумалось... может строку соединения как то не так прописала... - поменяла сервер на несуществующий - не прошло даже oconn.Open . Так что строка соединения тут не причём. Вроде бы.

Заранее прошу простить. Возможно для кого то вопрос покажется легким, но уже в голову ничего не приходит...
...
Рейтинг: 0 / 0
rs.activeconnection = cn выдаёт ошибку. Начинающая.
    #37805156
Грымза
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во я гоню! Всем спасибо, лохушка осознала свою ошибку!
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / rs.activeconnection = cn выдаёт ошибку. Начинающая.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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