Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка 429 при создании объекта ADODB.Recordset / 18 сообщений из 18, страница 1 из 1
01.05.2012, 15:57
    #37778139
Arcan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
Сабж имеет место быть в 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
01.05.2012, 16:25
    #37778156
Arcan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
UPD: более того, если получить рекордсет через Connection.Execute, то все ок.

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

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

Это уже, по-моему, полный капец :(
...
Рейтинг: 0 / 0
01.05.2012, 16:48
    #37778178
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
...
Рейтинг: 0 / 0
01.05.2012, 16:54
    #37778182
Arcan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
Нет, это другая проблема.
На приведенной Вами странице рассказывается, что программа, использующая 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
01.05.2012, 17:50
    #37778218
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
А, да, извиняюсь...
Но всё равно, а пробовали откомпилировать/запустить не на w7sp1?
...
Рейтинг: 0 / 0
01.05.2012, 17:56
    #37778222
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
ArcanРаннее или позднее связывание значения не имеет - CreateObject дает ту же самую ошибку.
ссылку в референсах - снимал ?

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

И что - при наличии ссылки New и CreateObject работают одинаково? Очень сомневаюсь.
...
Рейтинг: 0 / 0
02.05.2012, 01:32
    #37778484
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
Работают по-разному, а результат одинаковый.
...
Рейтинг: 0 / 0
03.05.2012, 12:32
    #37780241
Arcan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
Убрал ссылки, тот же результат - 429.
...
Рейтинг: 0 / 0
03.05.2012, 13:14
    #37780373
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
ArcanAndreTMа пробовали откомпилировать/запустить не на w7sp1?
Конечно. И везде все замечательно компилится. Причем даже на той же w7-sp1, но на других компьютерах.
Глюк только НА ОДНОМ компе.
имхо, пора MDAC переустановливать
...
Рейтинг: 0 / 0
03.05.2012, 18:14
    #37781069
Arcan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
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
03.05.2012, 18:15
    #37781075
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
Тогда систему.
...
Рейтинг: 0 / 0
03.05.2012, 18:18
    #37781078
Arcan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
AntonariyТогда систему.
т.е. другого выхода нет?
...
Рейтинг: 0 / 0
03.05.2012, 18:43
    #37781115
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 429 при создании объекта ADODB.Recordset
Наверняка есть, но его никто из присутствующих не знает.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка 429 при создании объекта ADODB.Recordset / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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