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

Форум: MS ACCESS

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

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

 
 

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

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

тема: (2003) проблема компилировать basa.mde
 
 автор: сергей   (24.12.2006 в 12:36)   личное сообщение
 
 

здравствуйте всем!
есть база:
basa.mdb
basa_be.mdb

13 запросов
13 таблиц
18 форм
7 отчетов
20 модулей (вкл формы)
есть пароль на код, сделал basa_be.mde
ругается - слишком много модулей!
не верю что база слишком большая - видимо есть тонкость?
спасибо.

  Ответить  
 
 автор: osmor   (25.12.2006 в 09:03)   личное сообщение
 
 

зачем пароль на код если делаете MDE?

  Ответить  
 
 автор: сергей   (25.12.2006 в 09:33)   личное сообщение
 
 

вот здесь написано что это необходимо
http://office.microsoft.com/ru-ru/access/HP052393021049.aspx

  Ответить  
 
 автор: osmor   (25.12.2006 в 09:47)   личное сообщение
 
 

вот от туда...

Существует ряд ограничений, которые могут сделать сохранение базы 
данных в виде MDE-файла невозможным.

Программа на языке Visual Basic должна быть защищена паролем

Если база данных реплицирована,......

  Ответить  
 
 автор: сергей   (25.12.2006 в 09:51)   личное сообщение
 
 

?????

  Ответить  
 
 автор: osmor   (25.12.2006 в 09:55)   личное сообщение
 
 

Ну как я понял, требование о необходимости установки пароля на VBA проект и является тем самым ограничением которое не позволи создать MDE.
В принципе это логично, зачем пароль на проект, если в MDE код все равно удален....

  Ответить  
 
 автор: сергей   (25.12.2006 в 10:07)   личное сообщение
 
 

согласен, хотя надпись понял нааборот!
убрал пороль - не помогает !
"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).
"

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

А база нормально компилируется?
попробуйте импорт в чистую базу и проверьте ссылки

  Ответить  
 
 автор: сергей   (25.12.2006 в 10:45)   личное сообщение
 
 

1.файл basa_be.mde компилировался без проблем.
2.ссылки (to basa_be.mde) устанавливаются автоматически - проблем не было.
3.что значит "импорт в чистую базу" ?

osmor спасибо за ваши усилия!

  Ответить  
 
 автор: osmor   (25.12.2006 в 11:30)   личное сообщение
 
 

2. под ссылками понимал ссылки на внешние библиотеки
При редактировании кода меню "Tools"-"References"
3. нужно создать пустую базу и в нее импортировать все объекты из basa_be,
а потом попытаться создать MDE

  Ответить  
 
 автор: сергей   (25.12.2006 в 11:58)   личное сообщение
 
 

2. Referencies правильные (я думаю) - иначе прога не будет работать!?
3. сделал - не помогло. м.б. это сделать с самой basa.mdb?

  Ответить  
 
 автор: Serge Gavrilov   (25.12.2006 в 12:22)   личное сообщение
 
 

Я вообще не пойму, зачем из basa_be.mdb делать mde.
Как я понял, это должна быть база с таблицами, а зачем тогда в ней модули и формы?
Уточните для бестолкового взаимодействие basa.mdb и basa_be.mdb.

  Ответить  
 
 автор: сергей   (25.12.2006 в 12:42)   личное сообщение
 
 

вот здесь написано
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 толко данные (таблицы)

  Ответить  
 
 автор: Serge Gavrilov   (25.12.2006 в 12:50)   личное сообщение
 
 

В статье, на которую вы ссылаетесь не говориться о линкованных таблицах.
Если вы считаете что фраза "содержащей ссылки на другую базу" относится к прилинкованым таблицам из другой базы, то это не так, речь идет о Reference на другую базу.

  Ответить  
 
 автор: сергей   (25.12.2006 в 12:55)   личное сообщение
 
 

согласен ...м.б.
но почему не компилируется basa.mdb!?

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

Вы пробовали выполнить компиляцию basa.mdb?

  Ответить  
 
 автор: сергей   (25.12.2006 в 13:24)   личное сообщение
 
 

это цель - и это единственная проблема!

  Ответить  
 
 автор: Serge Gavrilov   (25.12.2006 в 13:27)   личное сообщение
 
 

>это цель - и это единственная проблема!
Похоже вы не понимаете о чем речь. Я имел в виду выполнение пункта меню VBE: Debug - Compile basa.mdb

  Ответить  
 
 автор: сергей   (25.12.2006 в 14:02)   личное сообщение
 
 

to Serge Gavrilov great respect !
Debug-Compile показала несколько мелких синт. ошибок - после устранения все ОК!
спасибо!

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