powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подскажите в чем ошибка?
13 сообщений из 13, страница 1 из 1
Подскажите в чем ошибка?
    #37841445
Slash232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть кнопка которая для итемов в ListBox проделывает функцию Addupdate
Код: vbnet
1.
2.
3.
For i = 0 To List1.ListCount - 1
abc = Addupdate(i)
Next i



И при выполнении функции возникает ошибка
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841447
Slash232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код функции
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Public Function Addupdate(num As Integer)
Dim cn2 As Object
Set cn2 = CreateObject("ADODB.Connection")
Dim rs2 As Object
Set rs2 = CreateObject("ADODB.Recordset")
cn2.Open "Provider=SQLOLEDB;Persist Security Info=False;Initial Catalog=Admin;Network Address=" & ip & ";Network Library=DBMSSOCN;User ID=abc;Password=abc"
rs2.CursorType = adOpenKeyset
rs2.LockType = adLockOptimistic
rs2.Source = "Trampampam"
rs2.ActiveConnection = cn2
rs2.Open
rs2.AddNew
rs2.Fields("Name_File") = List1.List(num)
rs2.Fields("Size") = 123
rs2.Update
rs2.Close
Set rs2 = Nothing
cn2.Close
Set cn2 = Nothing
End Function




Подскажите в чем ошибка и как исправитЬ?
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841486
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
rs2.CursorLocation = adUseClient

Проверь, что возвращает вот это - List1.List(num)
Null в рекордсет не присваивается
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841498
Slash232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Dim cn2 As Object
Set cn2 = CreateObject("ADODB.Connection")
Dim rs2 As Object
Set rs2 = CreateObject("ADODB.Recordset")
cn2.Open "Provider=SQLOLEDB;Persist Security Info=False;Initial Catalog=Genh;Network Address=" & ip & ";Network Library=DBMSSOCN;User ID=abc;Password=abc"

rs2.CursorType = adOpenStatic
rs2.LockType = adLockOptimistic  'ВОТ ЭТА СТРОЧКА ВОЗВРАЩАЕТ ОШИБКУ
rs2.Source = "Updater"
rs2.ActiveConnection = cn2
rs2.Open

'   "Проверь, что возвращает вот это - List1.List(num)"
'убираю эту строчку и ошибка все равно остается


rs2.Close
cn2.Close
Set cn2 = Nothing
Set rs2 = Nothing



При добавлении строчки rs2.CursorLocation = adUseClient ошибка выскакивает уже на ней!
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841503
Slash232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите в чем ошибка?
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841507
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Slash232Подскажите в чем ошибка?
у тебя ссылка на библиотеку ADODB - есть ?

146% что нету - четай Используйте Option Explicit!
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841511
Slash232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как эту ссылку добавить? Можно пример?
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841513
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Slash232А как эту ссылку добавить? Можно пример?
ты то что советуется в этом топике - Используйте Option Explicit! - сделал ?
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841517
Slash232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да у меня сразу возникла ошибка что не объявлено adOpenKeyset Как объявитЬ?
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841520
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Slash232Да у меня сразу возникла ошибка что не объявлено adOpenKeyset Как объявитЬ?
... не торопись :)

теперь "по-божись", шо ты всегда будеш писать Option Explicit , и не морочить людям голову мутными ошибками БЕЗ Option Explicit
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841524
Slash232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я прочитал и буду добавлять)
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841525
Slash232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дак как исправить все таки?
...
Рейтинг: 0 / 0
Подскажите в чем ошибка?
    #37841526
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Slash232я прочитал и буду добавлять)
ок

1
в редакторе кода - Тооls - References, ищеш Microsoft ActiveX Data Objects X.X Library
и подкл.ссылку на неё в проект
2
можно НЕ подключать ссылку, а использовать числовые значения констант
adOpenStatic = 3
adLockOptimistic = 3
adUseClient = 3
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подскажите в чем ошибка?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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