powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка 429 при создании объекта ADODB.Recordset
18 сообщений из 18, страница 1 из 1
Ошибка 429 при создании объекта ADODB.Recordset
    #37778139
Arcan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сабж имеет место быть в VB6-программе.
Все остальные ADO-объекты создаются нормально.
Проблема ТОЛЬКО с рекордсетом.
Раннее или позднее связывание значения не имеет - CreateObject дает ту же самую ошибку.
В списке объектов в Object Browser (VB6 IDE) рекордсет есть. В коде через точку его свойства тоже доступны.

Но любой код вида

dim rst AS ADODB.recordset
set rst=New ADODB.Recordset

или

dim rst AS Object
set rst=CreateObject("ADODB.Recordset")

приводит к Run-time error '429' ActiveX component can't create object

OS: win7-64 sp1.

Как фиксить?
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37778156
Arcan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UPD: более того, если получить рекордсет через Connection.Execute, то все ок.

То есть вот такое работает:
set rst=Conn.Execute(strSQL)

А вот такое - нет:
set rst=New ADODB.Recordset 'ошибка 429 тут
rst.Open strSQL, Conn, 1, 3

Это уже, по-моему, полный капец :(
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37778178
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37778182
Arcan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, это другая проблема.
На приведенной Вами странице рассказывается, что программа, использующая ADO, и откомпилированная на win7-sp1, не будет (без специальных бубнов, конечно) запускаться на более ранних версиях винды, а будет работать только на той же win7-sp1.
"...That means that all code produced on Windows 7 SP1 using ADODB cannot be run on any other version of Windows as the IIDs differ..."
Это известная проблема, и есть не один хотфикс от МС, пытающийся ее решить.

Но у меня другое: я не могу откомпилировать программу из-за невозможности создания объекта ADODB.Recordset!
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37778218
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, да, извиняюсь...
Но всё равно, а пробовали откомпилировать/запустить не на w7sp1?
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37778222
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ArcanРаннее или позднее связывание значения не имеет - CreateObject дает ту же самую ошибку.
ссылку в референсах - снимал ?

ArcanНет, это другая проблема.
и всё таки попробуй накатить эту штуку - 12095388
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37778331
Arcan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMа пробовали откомпилировать/запустить не на w7sp1?
Конечно. И везде все замечательно компилится. Причем даже на той же w7-sp1, но на других компьютерах.
Глюк только НА ОДНОМ компе.
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37778333
Arcan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112и всё таки попробуй накатить эту штуку - 12095388
Пробовал именно эту - безрезультатно.
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37778341
Arcan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112ссылку в референсах - снимал ?
А какая разница? CreateObject - уже само по себе означает позднее связывание, нет?
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37778442
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет.
Раннее связывание это наличие ссылки.
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37778468
Arcan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyНет.
Раннее связывание это наличие ссылки.

И что - при наличии ссылки New и CreateObject работают одинаково? Очень сомневаюсь.
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37778484
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работают по-разному, а результат одинаковый.
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37780241
Arcan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убрал ссылки, тот же результат - 429.
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37780373
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ArcanAndreTMа пробовали откомпилировать/запустить не на w7sp1?
Конечно. И везде все замечательно компилится. Причем даже на той же w7-sp1, но на других компьютерах.
Глюк только НА ОДНОМ компе.
имхо, пора MDAC переустановливать
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37781069
Arcan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112имхо, пора MDAC переустановливать
какой MDAC в windows 7? не ставится он там.. там свой "MDAC" - WDAC, который фиг поставишь отдельно, по-моему:

MDAC is now called WDAC (windows data access component) and it is a part of Windows operating system.
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37781075
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда систему.
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37781078
Arcan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyТогда систему.
т.е. другого выхода нет?
...
Рейтинг: 0 / 0
Ошибка 429 при создании объекта ADODB.Recordset
    #37781115
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверняка есть, но его никто из присутствующих не знает.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка 429 при создании объекта ADODB.Recordset
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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