Страница: 1 |
Страница: 1 |
Вопрос: При подключении к базе данных ошибка
Добавлено: 20.01.06 10:36
Автор вопроса: RavIk
Вообщем такая ситуация... написал простую программу с базой данных. На моем компьюетере всё нормально, на других выдает ошибку подключения или что-то в этом роде. дальше программа запускаеться но соответственно не берет из базы записей. Все библиотеки перекинул на другие компьютеры. Заметил что программа нормально работает на Windows XP SP2 на более ранних (WinXPSP1 или другие) не работает. Что там засунули в SP2 что не пашет программа.
Смотрел по поводу этого глюка в нете что-то там толком вроде и не написанно.
База: Access
С Уважением Спасибо.
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 20.01.06 11:21
Ну, исходя из этого можно посоветовать там подправить код или типа того...
Номер ответа: 2
Автор ответа:
RavIk
Вопросов: 4
Ответов: 13
Профиль | | #2
Добавлено: 20.01.06 11:55
Я не думаю что в этом проблема просто программа работает только на машинах с Windows XP SP2!!! А вот что её не хватает я не знаю. Может кто-то сталкивался с такой штукой.
Номер ответа: 3
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #3
Добавлено: 20.01.06 12:35
Разные версии ADO, если ты испоьзовал ADO.
Номер ответа: 4
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #4
Добавлено: 20.01.06 13:00
Язык иронии понят не был. Ладно.
Если хочешь совета по ошибке - приведи её текст и номер, а не "выдает ошибку подключения или что-то в этом роде".
Номер ответа: 5
Автор ответа:
RavIk
Вопросов: 4
Ответов: 13
Профиль | | #5
Добавлено: 20.01.06 13:16
SYSTEM ERROR &H8007007E (-2147024770)Не найден указанный модуль.
Вот такая ошибка.
А это как узнать?
Номер ответа: 6
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #6
Добавлено: 20.01.06 13:35
Хорошая ошибка.
На какой строчке, не скажешь?
А это как узнать?
Ну ты же прогу писал, ты и знаешь, какие компоненты она использует, раз сам их подключал.
Номер ответа: 7
Автор ответа:
RavIk
Вопросов: 4
Ответов: 13
Профиль | | #7
Добавлено: 20.01.06 14:21
Эта ошибка не в VB появляеться а после компиляции при запуске на другом компьютере.
Номер ответа: 8
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #8
Добавлено: 20.01.06 14:54
Попробуй подключить чуть более старую версию ADO (ADOX, ADODB) через Refrences, в поздних версиях она всё равно будет поддерживаться.
В редакторе VB в Access меню Tools-Refrences...
Там галочку поставь не на Microsoft Activex Data Objects 2.8 Library, а на её версии 2.1
Номер ответа: 9
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #9
Добавлено: 20.01.06 14:59
Совет рулит, учитывая весь функционал, отсутствующий в 2.1, а также все баги, пофиксенные только в 2.8 SP1.
Если дело в библиотеках, будет ActiveX cannot create object.
И кто мешает запустить исходники на том компе? Или сделать лог, чтобы определить, где она возникает?
Номер ответа: 10
Автор ответа:
RavIk
Вопросов: 4
Ответов: 13
Профиль | | #10
Добавлено: 23.01.06 06:40
Подключил и эту версию, ситуация не изменилась.
Set db2 = OpenDatabase("\\192.168.2.67\ftp$\base.mdb", False, False)
Set rs2 = db2.OpenRecordset(strSQL)
Text1.Text = rs1("pass"
Text2.Text = rs2("ocup"
Если отключить эту строчку, ошибки не возникает, да только это строка мне очень нужна.
Ага всё просто, знать бы где...
Номер ответа: 11
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #11
Добавлено: 23.01.06 07:05
GOOGLE WROTE:
http://p2p.wrox.com/topic.asp?TOPIC_ID=5942
http://www.evillabs.sk/forum/index.php?topic=199.0
http://www.vladd44.com/phpbb2/viewtopic.php?p=35691
Номер ответа: 12
Автор ответа:
RavIk
Вопросов: 4
Ответов: 13
Профиль | | #12
Добавлено: 23.01.06 07:29
http://www.evillabs.sk/forum/index.php?topic=199.0
http://www.vladd44.com/phpbb2/viewtopic.php?p=35691
Не помогло.
Вот только теперь пишет вот какую ошибку.
Код:429
ActiveX component can't create object or return reference to this object
А что он там не может создать или возвратить?