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

Форум: MS ACCESS

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

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

 
 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: БД открыта только для чтения
 
 автор: dmsrv803   (22.08.2012 в 09:35)   личное сообщение
 
   to: osmor   (22.08.2012 в 09:02)
 

спасибо. всегда приятно пообщаться с умными людьми

  Ответить  
 
 автор: osmor   (22.08.2012 в 09:02)   личное сообщение
 
   to: Анатолий (Киев)   (21.08.2012 в 18:28)
 

это потому что с таким слешем он считает что база открывается через сеть. Про это у ms написано.
В этом случае надо править реестр, что бы разрешить открывать файлы из сети для записи.

  Ответить  
 
 автор: Анатолий (Киев)   (21.08.2012 в 18:28)   личное сообщение
 
   to: dmsrv803   (21.08.2012 в 17:55)
 

Т.е. с "неправильным" слэшем файл находит, но открывает только для чтения? Очень интересно!

  Ответить  
 
 автор: dmsrv803   (21.08.2012 в 17:55)   личное сообщение
 
   to: Анатолий (Киев)   (21.08.2012 в 17:18)
 

нашел ошибку. все дело было в том, что путь был указан с ошибкой "C:/Temp\Loader.ade".
самое интересное, что в 2003 это работало , а в 2010 тоже работало, но не всегда и не у всех.

  Ответить  
 
 автор: Анатолий (Киев)   (21.08.2012 в 17:18)   личное сообщение
 
   to: dmsrv803   (21.08.2012 в 16:10)
 

Попробуйте так:

Set AA = CreateObject("Access.Application")
AA.Visible = True
AA.UserControl = True
AA.OpenCurrentDatabase str

А почему вы не хотите открывать БД командной строкой? Типа так:

Shell "Путь к MSAccess.exe" & " " & str
DoEvents
AA = GetObject(str)

  Ответить  
 
 автор: dmsrv803   (21.08.2012 в 17:14)   личное сообщение
 
   to: osmor   (21.08.2012 в 16:48)
 

добавил - не помогает

  Ответить  
 
 автор: osmor   (21.08.2012 в 16:48)   личное сообщение
 
   to: dmsrv803   (21.08.2012 в 16:10)
 

попробуйте добавить путь проекта в надежные расположения.
под рукой нет access это где-то в параметрах в безопасности.

  Ответить  
 
 автор: dmsrv803   (21.08.2012 в 16:10)   личное сообщение
 
   to: osmor   (21.08.2012 в 15:54)
 


Set AA = CreateObject("Access.Application") '--Создаем объект
AA.OpenCurrentDatabase str '--Открываем интерфейс где str = "путь\имя проекта"

  Ответить  
 
 автор: osmor   (21.08.2012 в 15:54)   личное сообщение
 
   to: dmsrv803   (21.08.2012 в 15:29)
 

Затем из загрузчика открывается тот или иной проект


как открываете?

  Ответить  
 
 автор: dmsrv803   (21.08.2012 в 15:29)   личное сообщение
 
 

Сначала загружаю прогу для загрузки основного функционала. Затем из загрузчика открывается тот или иной проект. Под 2003 все работало. А под 2010 загрузчик отрабатывает нормально, а вот проект, который он загружает открывается только для чтения. Сверху надпись на желтом фоне: БД открыта только для чтения. Для изменения .... и т.д.
Если открыть тот же самый проект руками, без загрузчика - все ок! Параметры безопасности вроде не при чем, я их в первую очередь проверил.

выручайте....

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