Страница: 1 | 2 |
Вопрос: Run-time error '7005'Rowset not available :(
Добавлено: 02.11.05 18:07
Автор вопроса: Николай П | Web-сайт:
VB 6.0
при попытке запустить программу на другом компьютере
запрашивает файлы:MSADODC.OCX,MSDATGRD.OCX,MSDATLST.OCX,
перекинул всё это в папку system32,перезагрузил компьютер а программа всё равно не идёт - выдаёт ошибку:
Run-time error '7005'
Rowset not available
Подскажите что это значит и как с этим бороться.
Ответы
Всего ответов: 27
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 02.11.05 18:28
Это значит, что надо делать инсталлятор, а не руками копировать...
Номер ответа: 2
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #2
Добавлено: 02.11.05 18:31
Ну или хотя бы регистрить то что перекидываешь (убедившись в комплектности).
Номер ответа: 3
Автор ответа:
Николай П
Вопросов: 14
Ответов: 27
Web-сайт:
Профиль | | #3
Добавлено: 02.11.05 19:22
После ручных попыток,
для создания инсталятора использовал программу Setup Generator Freeware v.2001.1.0 когдато давно я использовал этот генератор и всё нормально запускалось ..., но сейчас всёравно выдаёт ошибку, правда уже другую:
Run-time error '7'
Out of memory.
подскажите что делать ???
Номер ответа: 4
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #4
Добавлено: 02.11.05 19:39
Перекидываешь в System32
Нажимаешь Пуск\Выполнить:
и пишешь: regsvr32 ИмяКомпонента.ocx
Номер ответа: 5
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #5
Добавлено: 02.11.05 19:40
))
Номер ответа: 6
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #6
Добавлено: 02.11.05 21:12
http://www.jrsoftware.org/isdl.php
Номер ответа: 7
Автор ответа:
Николай П
Вопросов: 14
Ответов: 27
Web-сайт:
Профиль | | #7
Добавлено: 03.11.05 08:49
всё равно не запускается программа, выдаёт туже ошибку что я писал в самом начале ,на том же компе на котором стоит VB нормально работает,операционки на обоих машинах WIN XP
Номер ответа: 8
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #8
Добавлено: 03.11.05 10:37
попробуй еще скопировать MSVBVM60.DLL на тот комп, на котором не установлен вб.. и проделай Ответ №4
Номер ответа: 9
Автор ответа:
Николай П
Вопросов: 14
Ответов: 27
Web-сайт:
Профиль | | #9
Добавлено: 04.11.05 09:11
попробовал, всё равно:Run-time error '7005'
Rowset not available
программа вся построенна на работе с DB Access 97 и используется MDIForm, может быть в этом какая-то проблемма ?
Номер ответа: 10
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #10
Добавлено: 04.11.05 10:32
а на машине Access установлен ?
Номер ответа: 11
Автор ответа:
Николай П
Вопросов: 14
Ответов: 27
Web-сайт:
Профиль | | #11
Добавлено: 04.11.05 16:26
установлен Access 2002 , такой же как и на машине где установлен VB ...
Номер ответа: 12
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #12
Добавлено: 04.11.05 17:57
Просмотри ещё раз процедуры, в которых происходит обращение к rowset, проанализируй возможные ошибки. В этих процедурах установи обработчики ошибок, чтобы они выводили описание ошибки и название процедуры, где был сбой, куда-нибудь в лог-файл.
А иначе ничего не исправишь, телепаты не помогут.
Номер ответа: 13
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #13
Добавлено: 04.11.05 20:54
Debuger.dll
нашел у себя на машине такой файл, могу кинуть на мыло.
Подключаешь к проэкту, и при возникновении ошибки вместо MsgBox будет выскакивать форма со строкой и номером ошибки.
Номер ответа: 14
Автор ответа:
Николай П
Вопросов: 14
Ответов: 27
Web-сайт:
Профиль | | #14
Добавлено: 04.11.05 21:02
я только учусь программировать ...,буду благодарен если подскажите как устанавливать обработчики ошибок. И почему ошибки не выскакивают на машинах где установлен VB...
Номер ответа: 15
Автор ответа:
Николай П
Вопросов: 14
Ответов: 27
Web-сайт:
Профиль | | #15
Добавлено: 04.11.05 21:11
скачал Debuger.dll , попробую с ним разобраться , может поможет ...