Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Error in loading DLL (Error 48)
 
 автор: x8i   (23.07.2009 в 16:42)   личное сообщение
 
 

Есть база созданная в Access, там и таблицы и формы для работы с этими таблицами.
Все работает, но когда нужно было запустить ее на другом компьютере возникла ошибка:
Error in loading DLL (Error 48) в Access.
И возникает только на одном компе, на остальных все нормально. Определить что за DLL не хватает... не знаю как. Судя по списку в Reference все там на месте. Может кто сталкивался с этим?

  Ответить  
 
 автор: час   (23.07.2009 в 17:00)   личное сообщение
 
 


Судя по списку в Reference все там на месте. Может кто сталкивался с этим?


а там нигде перед ссылкой слово Missing не написано???

  Ответить  
 
 автор: x8i   (23.07.2009 в 17:08)   личное сообщение
 
 

Нет. все как обычно, сдается мне что отсутствует одна из DLL на которую ссылается какая-то библиотека, указанная в reference. А вот как выявить что это за DLL пропала? Блин целый год делал прогу и такие сюрпризы(

  Ответить  
 
 автор: час   (27.07.2009 в 19:30)   личное сообщение
 
 

если бы пропала было бы написано missing
пришлите часть кода - где и на что "ругается".
просмотрев в отладчике.....

  Ответить  
 
 автор: palarm   (27.07.2009 в 22:28)   личное сообщение
 
 

DAO360.dll зарегьте заново - она бывает отваливается.
Пуск - Выполнить
regsvr32 "С:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll"
обычно она там лежит, если офис по приниципу ОК-далее ставили

  Ответить  
 
 автор: x8i   (28.07.2009 в 09:31)   личное сообщение
 
 


    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. Она системная, может попробовать ее заменить, но я не знаю как это делается с системными... их же не удалиш просто так

  Ответить  
 
 автор: час   (28.07.2009 в 10:10)   личное сообщение
 
 

Надо же - что за ХР
а если так ........
If Not Me![pfrmPostavki].Form.Recordset.EOF Then

или переустановить MS access

ваще-то дело в компе получается, а не в коде........

  Ответить  
 
 автор: x8i   (28.07.2009 в 12:28)   личное сообщение
 
 

код рабочий из 5-ти ПК только на одной не заработала база.... Офис уже переустанавливал, но там уже видно настолько вся ВИНДА убитая(она уже еле работает - только на загрузку минут 10 уходит...)что надо бы ее конечно переустановить, но проблема в том что я не имею таких полномочий... Вот и ломаю голову...

  Ответить  
 
 автор: час   (28.07.2009 в 16:51)   личное сообщение
 
 

Ошибки реестра устранить...
Будет побыстрее работать...
на мыло Вам кинул regClear

  Ответить  
 
 автор: x8i   (28.07.2009 в 16:54)   личное сообщение
 
 

Спасибо ВАМ ОГРОМНОЕ за помощь!

  Ответить  
 
 автор: x8i   (29.07.2009 в 13:21)   личное сообщение
 
 

Все моя проблема была решена!

Некто подписавшийся как Alex112 подсказал:

- запустил File Monitor от Sysinternals (не треб. установки, поиск в Google по filemon.exe)
- остановил в нем мониторинг (третья кнопка слева)
- очистил окно лога (пятая кнопка слева)
- настроил фильтр (седьмая кнопка слева) на мониторинг нужного файла или директории (например, поле Include = *msaccess.exe или *system32* и т.п.)
- запустил свое приложение и дошел до места, где на следующем шаге получу ошибку, - стоп
- запустил мониторинг (третья кнопка слева)
- получил ошибку в своем приложении
- остановил мониторинг (третья кнопка слева)
- проанализировал колонку Result в окне лога на ошибки
- далее, думаю, многое станет понятно и что проверять

  Ответить  
 
 автор: час   (29.07.2009 в 16:42)   личное сообщение
 
 


  Ответить  
 
 автор: Bruno   (12.01.2010 в 22:21)   личное сообщение
 
 

Добрый вечер!
Столкнулся с такой же проблемой ERROR 48 - 5 ПК работают исправно, а 1 просит DLL.
Объясните мне, пожалуйста, как первокласснику, как совершить действия, указанные в препоследнем сообщении, чтобы предотвратить эту проблему?

Благодарю.

  Ответить  
 
 автор: час   (13.01.2010 в 21:56)   личное сообщение
 
 

это он программу скачал в интернете filemon.exe
поиск в Google по filemon.exe

  Ответить  
 
 автор: Волшебник   (14.01.2010 в 02:03)   личное сообщение
 
 

Зайди через Tools - referens - Browse

автор сверху: palarm (27.07.2009 в 22:28) личное сообщение
DAO360.dll зарегьте заново - она бывает отваливается.
Пуск - Выполнить
regsvr32 "С:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll"
обычно она там лежит, если офис по приниципу ОК-далее ставили

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList