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



И при выполнении функции возникает ошибка
...
Рейтинг: 0 / 0
17.06.2012, 02:53
    #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
17.06.2012, 08:53
    #37841486
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите в чем ошибка?
Код: vbnet
1.
rs2.CursorLocation = adUseClient

Проверь, что возвращает вот это - List1.List(num)
Null в рекордсет не присваивается
...
Рейтинг: 0 / 0
17.06.2012, 09:46
    #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
17.06.2012, 10:10
    #37841503
Slash232
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите в чем ошибка?
Подскажите в чем ошибка?
...
Рейтинг: 0 / 0
17.06.2012, 10:15
    #37841507
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите в чем ошибка?
Slash232Подскажите в чем ошибка?
у тебя ссылка на библиотеку ADODB - есть ?

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

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

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


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