|
|
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Читаю тут про ADOX в Гетце, смотрю примеры, пишу себе кодик (Win98+Access2002) и на первой же строке (на второй если быть точнее), вылетает. Dim cat As ADOX.Catalog Dim tbl As ADOX.Table Dim pk As ADOX.Key Dim dbs As DAO.Database Set cat = New ADOX.Catalog cat.ActiveConnection = CurrentProject.Connection Не может обратиться к CurrentProject.Connection, получаю - ActiveX component can't create object. Причем сам объект CurrentProject реально существует, почти все свойства у него (кроме этого) доступны...... херня какая-та. Кто-нибудь может подсказать че у меня на компе происходит??? :-( или это типа больше ни у кого не было и лечится только полной переустановкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 18:07 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Попробуй regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll" В аналогичных случаях для dao помогало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 18:38 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Неаа, к сожалению не помогло. Решил написать так - убрал CurrentProject.Connection, сам составил строку подключения: Код: plaintext 1. 2. В ответ получил ошибку: "Не удается найти указанного поставщика. Вероятно, он установлен неправильно." ... вот такие пироги, поигрался с References все возможные библиотеки по подключал, по дир. C:\Program Files\Common Files\System\ado\ полазил, там еще всякие .bat. Попробую удалить один Access и поставить его заново, посомтрим что получится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 10:37 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
А может так попробовать? Set cat = New ADOX.Catalog Set cat.ActiveConnection = CurrentProject.Connection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 10:52 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
твой код работает без ошибок Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. я использую MDB ACC2002 references Microsoft ADO Ext 2.8 for DDL and Security Microsoft DAO 2.5/3.51 Compatibility Library ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 11:16 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Спасибо, за ответы, продолжаю экспериментировать... Я только вот, что еще не понимаю, судя о ошибке (''о поставщике"), проблемы получаются Microsoft.Jet.OLEDB.4.0, ну конечно врядли проблема с самой JET, скорее со средством обеспечивающим доступ к JET через OLE, т.е. какая-то плохо ставшая библиотека по OLE что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 11:31 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
А переменную dbs ты где используешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 11:41 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Так, мягкая переустановка Access не помогла... результат тотже Использую: Win98+Acc2002 mdb references: Microsoft ADO Ext 2.6 for DDL and Security Microsoft ActiveX Data Objects 2.5 Library Microsoft DAO 3.6 Object Library OLE Automation мдааа, подчистую что-ли сносить Office?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 11:43 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
2Дмитрий Басовский: старое наследие: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 11:45 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Не торопсиь сносить офис, возможно это твои ошибки. Скажи, что хочешь сделать. И еще ADP or MDB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 11:46 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Да уже какие тут мои ошибки, если она на первой строке уже вылетает... видать что-то все таки плохо стало или испортилось как молоко недельной давности а так, по жизни, хотим мы ваять новые таблицы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 11:56 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Мдаа, все таки свойство Connection возращает ссылку на текущий ActiveX Data Objects (ADO) Connection... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 12:19 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Попробовал этот же код на соседней машине, все заработало, объект CurrentProject сослался на Connection, со всеми его свойствами... различия между компами минимальные... я тут правда недавно у себя запускал reg файл для регистрации лиценз. ключей для некоторых ocx, может что-нибудь в реестре сбилось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 13:36 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Винды на обе машины с одного дистрибутива ставились? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 13:52 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Microsoft ADO Ext 2.8 for DDL and Security в обеих случаях ? версии файлов совпадают ? ключи реестра ? ссылку на програмку сравнения я дал в соседнем топике ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 13:58 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Поясняю свой предыдущий вопрос: Однажды пришлось писать программку, которая пользовала тот самый DSN. Правда dBase, но это никакой роли не играет. Разрабатывалось все это дело на одной машине, а работать должно было на другой. Дык на машине разработчика прога работала как надо, а на заказчика - не хотела ни в какую. Винды - Х рен Р азберешь. Но с разных компактов. Короче говоря, проблема была в следующем: на одной машине драйверок назывался dBase Files , а на другой Файлы dBase ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 14:01 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
винды и офис ставился с одного диска. ADO 2.8 у меня нет, на компах стоит 2.5 :-( да, думаю различия в реестре. ссылку видел, ща качаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 14:06 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Как успех? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 16:29 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
через прогу RegMon подсмотрел к каким ключам обращается Access при выполнении Set cat=New ADOX.Catalog.... переписал с рабочего компа ветви этих ключей, обновил свой реестр, теперь ругается, что класс Connection вообще неопределен - пытаюсь его доставить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 16:59 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
а, кстати утилита regsvr32.exe регестрирует в реестре только ветку с положением фала в файловой ситеме или добавляет все необходимые ключи реестра для библиотеки? кто нибудь знает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:11 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Мдамм, конечно не самое лучшее решение, но у меня так и не хватило терпения выяснить из-за какого ключа объект Connection не создавался...поэтому я в конце концов (компьютеры имеют практически одинаковую начинку.., на моем правда чуть больше программ) просто взял и импортировал себе с другого раб. компа всю ветвь - CLISD, и после этого он пошел нормально работать... хоть с этим справились..... теперь правда жду глюков от других программ, но это ладно, переставим, главное что офис не надо полностью переставлять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:13 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
эх, такую возможность найти причину глюка загубил ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:16 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Не бойтесь, старый reg и логи я сохранил, так что можно еще покапаться, .... материала для размышлений хватает :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:23 |
|
||
|
CurrentProject.Connection - <ActiveX component can't create object>
|
|||
|---|---|---|---|
|
#18+
Твоя программка очень прикольная, только к сожалению у меня был файл версии 2.50.4403.9, а у нее были забиты 2.50.4403.3 или 2.50.4403.12, а так конечно было бы очень удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 17:34 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32261515&tid=1679497]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 361ms |

| 0 / 0 |
