|
|
|
| Есть база созданная в Access, там и таблицы и формы для работы с этими таблицами.
Все работает, но когда нужно было запустить ее на другом компьютере возникла ошибка:
Error in loading DLL (Error 48) в Access.
И возникает только на одном компе, на остальных все нормально. Определить что за DLL не хватает... не знаю как. Судя по списку в Reference все там на месте. Может кто сталкивался с этим? | |
|
| |
|
|
|
|
Судя по списку в Reference все там на месте. Может кто сталкивался с этим?
|
а там нигде перед ссылкой слово Missing не написано??? | |
|
| |
|
|
|
| Нет. все как обычно, сдается мне что отсутствует одна из DLL на которую ссылается какая-то библиотека, указанная в reference. А вот как выявить что это за DLL пропала? Блин целый год делал прогу и такие сюрпризы( | |
|
| |
|
|
|
|
| DAO360.dll зарегьте заново - она бывает отваливается.
Пуск - Выполнить
regsvr32 "С:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll"
обычно она там лежит, если офис по приниципу ОК-далее ставили | |
|
| |
|
|
|
|
If Not Me.pfrmPostavki.Form.Recordset.EOF Then
DoCmd.OpenForm "frmRSEditorV2", , , , , , Me.pfrmPostavki.Form.Recordset("IDP")
End If
|
Останавливается на строке с условием, но если ее убрать то останавливается на строке открытия формы... Странно... почему-то одни формы открываются с помощью того же кода, а другие не хотят...
DAOI регистрировать я уже пробовал, Да на одном форуме парень какой-то писал о такой же ошибке и проблема у него была как раз в DAO, что он определил по выделенной ссылке в reference(видимо было написано missing....). У меня же в reference все впорядке. Есть еще зацепка одна, я смотрел через dependency walker dll-ы, и он определил ошику что то с загрузкой DLL и указал на MPR.dll Эта dll лежит в system32. Она системная, может попробовать ее заменить, но я не знаю как это делается с системными... их же не удалиш просто так | |
|
| |
|
|
|
| Надо же - что за ХР
а если так ........
If Not Me![pfrmPostavki].Form.Recordset.EOF Then
или переустановить MS access
ваще-то дело в компе получается, а не в коде........ | |
|
| |
|
|
|
| код рабочий из 5-ти ПК только на одной не заработала база.... Офис уже переустанавливал, но там уже видно настолько вся ВИНДА убитая(она уже еле работает - только на загрузку минут 10 уходит...)что надо бы ее конечно переустановить, но проблема в том что я не имею таких полномочий... Вот и ломаю голову... | |
|
| |
|
|
|
| Ошибки реестра устранить...
Будет побыстрее работать...
на мыло Вам кинул regClear | |
|
| |
|
|
|
| Спасибо ВАМ ОГРОМНОЕ за помощь! | |
|
| |
|
|
|
| Все моя проблема была решена!
Некто подписавшийся как Alex112 подсказал:
- запустил File Monitor от Sysinternals (не треб. установки, поиск в Google по filemon.exe)
- остановил в нем мониторинг (третья кнопка слева)
- очистил окно лога (пятая кнопка слева)
- настроил фильтр (седьмая кнопка слева) на мониторинг нужного файла или директории (например, поле Include = *msaccess.exe или *system32* и т.п.)
- запустил свое приложение и дошел до места, где на следующем шаге получу ошибку, - стоп
- запустил мониторинг (третья кнопка слева)
- получил ошибку в своем приложении
- остановил мониторинг (третья кнопка слева)
- проанализировал колонку Result в окне лога на ошибки
- далее, думаю, многое станет понятно и что проверять | |
|
| |
|
|
|
|
| Добрый вечер!
Столкнулся с такой же проблемой ERROR 48 - 5 ПК работают исправно, а 1 просит DLL.
Объясните мне, пожалуйста, как первокласснику, как совершить действия, указанные в препоследнем сообщении, чтобы предотвратить эту проблему?
Благодарю. | |
|
| |
|
|
|
| это он программу скачал в интернете filemon.exe
поиск в Google по filemon.exe
| |
|
| |
|
|
|
| Зайди через Tools - referens - Browse
автор сверху: palarm (27.07.2009 в 22:28) личное сообщение
DAO360.dll зарегьте заново - она бывает отваливается.
Пуск - Выполнить
regsvr32 "С:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll"
обычно она там лежит, если офис по приниципу ОК-далее ставили | |
|
| |