|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
Сабж имеет место быть в 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. Как фиксить? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2012, 15:57 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
UPD: более того, если получить рекордсет через Connection.Execute, то все ок. То есть вот такое работает: set rst=Conn.Execute(strSQL) А вот такое - нет: set rst=New ADODB.Recordset 'ошибка 429 тут rst.Open strSQL, Conn, 1, 3 Это уже, по-моему, полный капец :( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2012, 16:25 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
А никак на w7sp1, наверное... http://social.msdn.microsoft.com/Forums/en/windowsgeneraldevelopmentissues/thread/3a4ce946-effa-4f77-98a6-34f11c6b5a13 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2012, 16:48 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
Нет, это другая проблема. На приведенной Вами странице рассказывается, что программа, использующая 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! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2012, 16:54 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
А, да, извиняюсь... Но всё равно, а пробовали откомпилировать/запустить не на w7sp1? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2012, 17:50 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
ArcanРаннее или позднее связывание значения не имеет - CreateObject дает ту же самую ошибку. ссылку в референсах - снимал ? ArcanНет, это другая проблема. и всё таки попробуй накатить эту штуку - 12095388 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2012, 17:56 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
AndreTMа пробовали откомпилировать/запустить не на w7sp1? Конечно. И везде все замечательно компилится. Причем даже на той же w7-sp1, но на других компьютерах. Глюк только НА ОДНОМ компе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2012, 20:46 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
qwerty112и всё таки попробуй накатить эту штуку - 12095388 Пробовал именно эту - безрезультатно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2012, 20:49 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
qwerty112ссылку в референсах - снимал ? А какая разница? CreateObject - уже само по себе означает позднее связывание, нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2012, 21:02 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
Нет. Раннее связывание это наличие ссылки. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2012, 00:06 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
AntonariyНет. Раннее связывание это наличие ссылки. И что - при наличии ссылки New и CreateObject работают одинаково? Очень сомневаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2012, 00:54 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
Работают по-разному, а результат одинаковый. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2012, 01:32 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
Убрал ссылки, тот же результат - 429. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 12:32 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
ArcanAndreTMа пробовали откомпилировать/запустить не на w7sp1? Конечно. И везде все замечательно компилится. Причем даже на той же w7-sp1, но на других компьютерах. Глюк только НА ОДНОМ компе. имхо, пора MDAC переустановливать ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 13:14 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 18:14 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
Тогда систему. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 18:15 |
|
Ошибка 429 при создании объекта ADODB.Recordset
|
|||
---|---|---|---|
#18+
AntonariyТогда систему. т.е. другого выхода нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 18:18 |
|
|
start [/forum/topic.php?fid=60&fpage=79&tid=2157823]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 154ms |
0 / 0 |