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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Подключение модудей из других MDB файлов.
 
 автор: lulukyan   (27.03.2012 в 21:14)   личное сообщение
 
 

Фактически вопрос в том как использовать некий файл mdb как библиотеку?

  Ответить  
 
 автор: lulukyan   (28.03.2012 в 01:38)   личное сообщение
 
 

чё та я ступил... Очень просто даже подключается через Reference. Просто первый раз когда это делал возникла какая то ошибка и я не долго думая решил, что тут есть какой то подвох.
Короче вопрос снимается :-)

  Ответить  
 
 автор: Nadin   (28.03.2012 в 17:31)   личное сообщение
 
 

Тоже очень интересно. А моно попдробней? Если все модули, или часть разместить в отдельной БД, а все остальное в другой...то там же в референсах только стандартные библиотеки. Как подключить из другой БД?

  Ответить  
 
 автор: lulukyan   (28.03.2012 в 18:19)   личное сообщение
 
 

В списке да, только стандартные. Но есть ещё кнопочка Browse :-)

  Ответить  
 
 автор: Nadin   (01.04.2012 в 01:32)   личное сообщение
 
 

Спасибо. Пойду искать волшебную кнопочку:-)

  Ответить  
 
 автор: ДрЮня   (02.04.2012 в 00:32)   личное сообщение
 
 

Зоопарк начнется, если придется отдавать такую БД на сторону...

  Ответить  
 
 автор: Анатолий (Киев)   (02.04.2012 в 11:04)   личное сообщение
 
 

Не начнется. Ссылка на библиотечный файл хранится в виде относительного пути. Если библиотечный MDB лежит рядом с основным - он будет найден.
Грабли библиотечного файла спрятаны в другом:
Без некоторых ухищрений модули класса не видны из основной БД;
Обращаться в процедурах библиотечной БД к собственным таблицам можно только через CodeDB или CodeProject;
Процедуры/функции при обращении к формам/отчетам и т.д. сначала ищут их у себя, а затем в основной БД;
Pablic Процедуры/функции, которые не нужны в основной БД нужно располагать в отдельных модулях с Optipn Private Module в заголовке.

  Ответить  
 
 автор: lulukyan   (16.04.2012 в 20:36)   личное сообщение
 
 

Неудобство в том, что из приложения вроде как невозможно редактировать библиотечный модуль.
Или я не прав?

  Ответить  
 
 автор: Анатолий (Киев)   (17.04.2012 в 11:36)   личное сообщение
 
 

Редактировать можно. Исправления тут же будут учтены, но не сохранятся. Позднее надо будет открвыть библиотечную БД, когда она не используется другими БД, внести изменения и сохранить.

  Ответить  
 
 автор: lulukyan   (17.04.2012 в 23:18)   личное сообщение
 
 

Я так и понял. Хотя, с моей точки зрения, логичней было бы такое поведение с библиотечными модулями MDE, а в MDB позволять сохранение изменений. Потому что, для того чтобы позднее сохранить изменения надо скопировать модуль, затем закрыть основную БД, а уж затем открывать и пастить там изменения.

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