Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 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-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #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)Не найден указанный модуль.

Вот такая ошибка.

Разные версии ADO, если ты испоьзовал ADO

А это как узнать?

Ответить

Номер ответа: 6
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #6 Добавлено: 20.01.06 13:35
Хорошая ошибка.
На какой строчке, не скажешь?

Разные версии ADO, если ты испоьзовал ADO

А это как узнать?

Ну ты же прогу писал, ты и знаешь, какие компоненты она использует, раз сам их подключал.

Ответить

Номер ответа: 7
Автор ответа:
 RavIk



Вопросов: 4
Ответов: 13
 Профиль | | #7 Добавлено: 20.01.06 14:21
Эта ошибка не в VB появляеться а после компиляции при запуске на другом компьютере.

Ответить

Номер ответа: 8
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #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.

Эта ошибка не в VB появляеться а после компиляции при запуске на другом компьютере.

И кто мешает запустить исходники на том компе? Или сделать лог, чтобы определить, где она возникает?

Ответить

Номер ответа: 10
Автор ответа:
 RavIk



Вопросов: 4
Ответов: 13
 Профиль | | #10 Добавлено: 23.01.06 06:40
Microsoft Activex Data Objects 2.8 Library

Подключил и эту версию, ситуация не изменилась.

strSQL = "SELECT ocup FROM base where name like" + """" + txtUserName.Text + """"

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://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


Не помогло.

Вот только теперь пишет вот какую ошибку.
Код:429
ActiveX component can't create object or return reference to this object

А что он там не может создать или возвратить?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам