Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2009, 10:05   #1
yura_yn
 
Регистрация: 27.09.2007
Сообщений: 3
По умолчанию Создание новых vba-модулей в mde-базе

Здравствуйте.

Имеется база данных Access 2007 в формате mde. Прочитал в нескольких местах, что при сохранении в этом формате, компилятся, а затем удаляются все исходники модулей.

Задача состоит не в просмотре/изменении чужих модулей, а требуется написать свой, который бы всего навсего автоматически заполнял таблицу (из существующего большого текстового файла). Но после нажатия на Alt+F11, при попытке добавить модуль, что без проблем делается в mdb-базе, здесь соответствующая кнопка не активна.

Вопрос в следующем: есть ли всё-таки способ как-то включить добавление новых модулей в mde-базе или обязательно придётся разделять базу на mdb/mde (что у меня даёт немного кривой результат), либо пытаться доставать её изначально в mdb (что проблематично)?

Кстати, уже понял, что если открыть эту базу с зажатым shift-ом, то все её элементы (таблицы, запросы, формы, ...) отображаются, а кнопочная форма сразу не появляется (видимо, автоматически не запускается некий стартовый модуль). Но ситуацию это не особо меняет, модули добавлять по-прежнему нельзя.

Заранее спасибо за ответы!

Последний раз редактировалось yura_yn; 14.10.2009 в 02:36.
yura_yn вне форума Ответить с цитированием
Старый 13.10.2009, 10:24   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте yura_yn.
Действительно "зажатый shift", по умолчанию (может быть отключео), не дает выполняться "автозапуску", но к декомпиляции это не имеет никакого отношения. Не очень радостно, но в Вашем случае "пытаться доставать её изначально в mdb" - единственный правильный выбор.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 14.10.2009, 02:22   #3
yura_yn
 
Регистрация: 27.09.2007
Сообщений: 3
По умолчанию

> к декомпиляции это не имеет никакого отношения
Евгений, спасибо за ответ Но, к декомпиляции - понятно. А к написанию новых? Тоже? Точно никак не получится написать новый свой собственный модуль, не трогая при этом уже написанные?
yura_yn вне форума Ответить с цитированием
Старый 14.10.2009, 12:10   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте yura_yn.
"написать новый свой собственный модуль" - можно только там, где есть доступ к VBA, т.е. только в MDB файле.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 14.10.2009, 12:20   #5
yura_yn
 
Регистрация: 27.09.2007
Сообщений: 3
По умолчанию

Ясно. Спасибо!
yura_yn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание новых таблиц в Access через Delphi mopozoff БД в Delphi 25 05.12.2009 20:18
Доступ к базе из нескольких модулей amigo555 БД в Delphi 7 13.04.2009 14:08
Создание и подключение модулей Claster Общие вопросы Delphi 4 28.02.2009 12:14
Создание новых объектов Washington Общие вопросы Delphi 1 10.03.2007 21:57
Создание новых разделов PAVEL315 О форуме и сайтах клуба 14 20.01.2007 23:05