|
|
|
| здравствуйте всем!
есть база:
basa.mdb
basa_be.mdb
13 запросов
13 таблиц
18 форм
7 отчетов
20 модулей (вкл формы)
есть пароль на код, сделал basa_be.mde
ругается - слишком много модулей!
не верю что база слишком большая - видимо есть тонкость?
спасибо. | |
|
| |
|
|
|
| зачем пароль на код если делаете MDE? | |
|
| |
|
|
|
| вот здесь написано что это необходимо
http://office.microsoft.com/ru-ru/access/HP052393021049.aspx | |
|
| |
|
|
|
| вот от туда...
Существует ряд ограничений, которые могут сделать сохранение базы
данных в виде MDE-файла невозможным.
Программа на языке Visual Basic должна быть защищена паролем
Если база данных реплицирована,......
|
| |
|
| |
|
|
|
|
| Ну как я понял, требование о необходимости установки пароля на VBA проект и является тем самым ограничением которое не позволи создать MDE.
В принципе это логично, зачем пароль на проект, если в MDE код все равно удален.... | |
|
| |
|
|
|
| согласен, хотя надпись понял нааборот!
убрал пороль - не помогает !
"This error is usually associated with compiling a large database into an MDE file. Due to the method used to compile the database, a considerable number of TableID references are created for each table. The Microsoft Jet database engine version 4.0 can only create a maximum of 2048 open TableIDs at one time. Exporting a database as an MDE potentially can exceed this limit if the database has a large number of objects (table, macro, form, report, etc).
" | |
|
| |
|
|
|
| А база нормально компилируется?
попробуйте импорт в чистую базу и проверьте ссылки | |
|
| |
|
|
|
| 1.файл basa_be.mde компилировался без проблем.
2.ссылки (to basa_be.mde) устанавливаются автоматически - проблем не было.
3.что значит "импорт в чистую базу" ?
osmor спасибо за ваши усилия! | |
|
| |
|
|
|
| 2. под ссылками понимал ссылки на внешние библиотеки
При редактировании кода меню "Tools"-"References"
3. нужно создать пустую базу и в нее импортировать все объекты из basa_be,
а потом попытаться создать MDE | |
|
| |
|
|
|
| 2. Referencies правильные (я думаю) - иначе прога не будет работать!?
3. сделал - не помогло. м.б. это сделать с самой basa.mdb? | |
|
| |
|
|
|
| Я вообще не пойму, зачем из basa_be.mdb делать mde.
Как я понял, это должна быть база с таблицами, а зачем тогда в ней модули и формы?
Уточните для бестолкового взаимодействие basa.mdb и basa_be.mdb. | |
|
| |
|
|
|
| вот здесь написано
http://office.microsoft.com/ru-ru/access/HP052393021049.aspx
При попытке сохранения в качестве MDE-файла базы данных Microsoft Access (.mdb) или
надстройки (.mda) (Надстройка. Вспомогательная программа, служащая для добавления в
Microsoft Office специальных команд или возможностей.), содержащей ссылки на другую базу
данных Access или надстройку, появляется сообщение об ошибке, и операцию завершить
невозможно. Чтобы сохранить в качестве MDE-файла базу данных, содержащую ссылки на
другую базу данных, необходимо сохранить как MDE-файлы все базы данных, входящие в
цепочку ссылок, начиная с базы данных, на которую происходит первая ссылка. После
сохранения первой базы данных как MDE-файла необходимо обновить ссылку в следующей
базе данных перед ее сохранением ее как MDE-файла, указав имя нового MDE-файла, и т.д.
|
в basa.mdb находится прога (формы, запросы ...)
в basa_be.mdb толко данные (таблицы) | |
|
| |
|
|
|
| В статье, на которую вы ссылаетесь не говориться о линкованных таблицах.
Если вы считаете что фраза "содержащей ссылки на другую базу" относится к прилинкованым таблицам из другой базы, то это не так, речь идет о Reference на другую базу. | |
|
| |
|
|
|
| согласен ...м.б.
но почему не компилируется basa.mdb!? | |
|
| |
|
|
|
| Вы пробовали выполнить компиляцию basa.mdb? | |
|
| |
|
|
|
| это цель - и это единственная проблема! | |
|
| |
|
|
|
| >это цель - и это единственная проблема!
Похоже вы не понимаете о чем речь. Я имел в виду выполнение пункта меню VBE: Debug - Compile basa.mdb | |
|
| |
|
|
|
| to Serge Gavrilov great respect !
Debug-Compile показала несколько мелких синт. ошибок - после устранения все ОК!
спасибо! | |
|
| |