powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите определить ошибку.
8 сообщений из 8, страница 1 из 1
Помогите определить ошибку.
    #34198835
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть запрос:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim cn1 As New ADODB.Connection
ss = "Provider=MSDataShape.1;Persist Security Info=False;Data Source=ITSERVER;Integrated Security=SSPI;Initial Catalog=Tel1;Data Provider=SQLOLEDB.1"
cn1.Open ss
If rcd.State =  1  Then rcd.Close
ss = "SHAPE {select kod, ab1 'Абонент 1 уровня',cena_install 'Цена',plata 'Абон. плата' from spr_tariff where kod is not null} " _
& "APPEND ((shape{select kod1,kod2,ab1 'Абонент 1 уровня',cena_install 'Цена',plata 'Абон. плата' from spr_tariff} " _
& "APPEND ({select kod3,kod4,ab1 'Абонент 1 уровня',cena_install 'Цена',plata 'Абон. плата' from spr_tariff} relate kod2 to kod3)) relate kod to kod1)"
rcd.Open ss, cn1, adOpenKeyset, adLockOptimistic
Set TDBGrid1.DataSource = rcd

на моем компе всё работает великолепно, на другом пишет ошибку:
runtime error '429'
activex can't create object.
подозреваю, что это потому, что я ставила update для true dbgrid, а на другом компе не меняла старый ocx. но на 100 % не уверена.
хотелось бы услышать мнение профессионалов.
...
Рейтинг: 0 / 0
Помогите определить ошибку.
    #34199034
Slice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте создать Adodb.Connection Через CteateObject.
Отключите библиотеку ADO и замеите строку Dim cn1 As New ADODB.Connection
на
Dim cn1
Set cn1=CreateObject("ADODB.Connection")
...
Рейтинг: 0 / 0
Помогите определить ошибку.
    #34199059
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовала, не получается. вопрос: надо ли в XP перегистрировать ocx-ы, если они поменялись?
т.е. старая версия ocx лежит на другом компе в c:\winnt\system32, а также в самом корневом каталоге проги.
куда он обращается, в каталог или в system32?
...
Рейтинг: 0 / 0
Помогите определить ошибку.
    #34199229
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настя привет

я не уверен но проверь что на другом компе есть Mdac
...
Рейтинг: 0 / 0
Помогите определить ошибку.
    #34199308
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делай инсталяшку для переноса на другой комп и тогда будут браться все компоненты
...
Рейтинг: 0 / 0
Помогите определить ошибку.
    #34199568
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настенькаподозреваю, что это потому, что я ставила update для true dbgrid, а на другом компе не меняла старый ocx. но на 100 % не уверена.
хотелось бы услышать мнение профессионалов.Trust your feelings, Luke...
michael Rделай инсталяшку для переноса на другой комп и тогда будут браться все компонентыВоистину...
...
Рейтинг: 0 / 0
Помогите определить ошибку.
    #34200294
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"...куда он обращается, в каталог или в system32? "

Настенька, попробуйте открыть ваш vbp файл через Notepad. Там в принципе может быть указан путь к сторонним dll, ехе, tlb и т.д.

VladConn
...
Рейтинг: 0 / 0
Помогите определить ошибку.
    #34200765
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настенькакуда он обращается, в каталог или в system32?
Регить заново надо всегда. А обращается он по пути указанному в регистре для зарегенного компонента.
Я помнится регил свои компоненты автоматически, во время сетапа, который кстати создавал с помощью Inno Setup.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите определить ошибку.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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