powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / COM Add-in для создания mde файла формата 2000 из Access 2002+
22 сообщений из 22, страница 1 из 1
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #34117736
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кому не трудно, потестируйте, спасибо.
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #34117771
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые модераторы, пожалуйста подправьте название топика следующим образом:

"COM Add-in для создания mde файла формата 2000 из Access 2002+"

Извините за беспокойство.
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #34117826
Бабай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access 2002 (10.6771.6817) SP3
mulitilang, eng user interface
Microsoft Visual BAsic 6.3
Version 9972 VBA: Retail 6.4.9972

Win XP SP2

После регистрации в меню
Tools-> Database Utilites нормально появляется пункт
Make MDE File (Access 2000 File Format)...

При открытии файла 2000го формата доступен и выполняет генерацию mde файла.
Проверено на 3х файлах разной, но не слишком большой сложности.
Замечаний к результату с первого взгляда не обнаружено.
При открытии файла формата 2002 пункт меню недоступен.
Становится доступным стандартный пункт меню Make mde

При разрегистрации пункт меню исчезает.
При повторной регистрации появляется вновь

В указанной конфигурации замечаний не обнаружено.
Других конфигураций дома у меня нет.
(никак не выберу время восстановить копуктер после последнего падения)
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #34117829
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бабай...
Проверено на 3х файлах разной, но не слишком большой сложности.
Замечаний к результату с первого взгляда не обнаружено.
...
Спасибо!

Меня достала необходимость использования Access 2000 для изготовления соответствующихо mde. Тем более, что Access 2000 почему-то не очень хорошо работает с файлами, созданными в Access 2002. Открываешь такой файл в Access 2000, а модулей как бы нет. После сжатия модули могут появиться, но зато последующее открытие файла в Access 2002 приводит к краху Access. Решил делать подобные mde в Access 2002+.
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #34117835
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access 2002 (10.6771.2625)
Русский
Работает (4 файла), как и описал бабай.

Благодарю.
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #34117838
Бабай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще идея хорошая в любом случае.
Мне даже не досадно, что я таких штуковин делать не умею. И наверно, уже не буду хотеть уметь и проче еть.

По хорошему - надо проверять сгенерированный результат на 2000й версии непосредственно

Потенциально наиболее проблематично то, что в сгенеренный проект тянется описатель акцесс-библиотеки той версии, на которой прошла генерация.
в моем слуае:

? references.Item(2).FullPath
H:\Program Files\Microsoft Office\Office10\MSACC.OLB
? references.Item(2).Guid
{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}

я отношусь к этому как к ожидаемой проблеме при исполнении на младшей версии.

(мелким почерком думаю, что это одна из причин, по которой MIcrosoft сей возможности не предусмотрела как стандартной.)

В общем, нужно любезно ожидать, когда кто-нибудь проверит работоспособность файла, сгенерированного в версии 2002 или 2003
на компьютере, на котором установлен только 2000 и нет старших версийц и их следов.
Я бы предложил Вам выложить пример mde, сгенерированного под 2002й или 2003й версии, который Вам представится содержательным и достаточно насыщенным обращенями к акцесс-функциям как минимум.
Дальше надо ждать результатов тестирования этого файла на "чистой" 2000й
версии. Не замусоренной присутствием старших версий.

Возможно есть смысл внедрять в проект при генерации некий мессаджбокс, проверяющий текущую библиотеку и как-то предупреждающий о собственной ответственности запускающего за запуск проекта на младшей версии.

С Ув. и зав.
прздр.
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #34117842
Бабай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторMake MDE File (Access 2000 File Format)...
если это не означает, что "умею делать mde, которые будут работать на access 2000", то приношу извинения за свой предыдущий пост.

видать критические дни.
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #34117845
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бабайПо хорошему - надо проверять сгенерированный результат на 2000й версии непосредственно

Потенциально наиболее проблематично то, что в сгенеренный проект тянется описатель акцесс-библиотеки той версии, на которой прошла генерация.
в моем слуае:

? references.Item(2).FullPath
H:\Program Files\Microsoft Office\Office10\MSACC.OLB
? references.Item(2).Guid
{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}

я отношусь к этому как к ожидаемой проблеме при исполнении на младшей версии.

Вы совершенно правы. Боюсь, что проблемы будут.
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #34117850
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запуск mde из-под А2000.
Win XP c A97, А2000, A2002
при попытке тестирования mde при нажатии одной кнопочки привел к сообщению об обращению к отсутствующему объекту.
открытие одной из формочек из кода - глухой завис акцесса.
Win ME c A2000
открытие одной из формочек из кода - завис системы.
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #34117866
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем-то, меня волнует не самостоятельная работа созданных mde файлов, а их использование в качестве библиотечных.
Простой пример (вызов процедур из стандартных модулей) сработал в Access 2000. Позже потестирую с Creatable классами из библиотечного файла.

Как я уже говорил, у меня и обычные mdb файлы плохо работают в Access 2000 :-(
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #34117873
Бабай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторобычные mdb файлы плохо работают в Access 2000 :
по моей памяти это документированная проблема для файлов, созданных в поздних версиях. как раз из-за неавтоматической перепривязки библиотеки акцесс в скомпилированном проекте.
рекомендуют что-то вроде декомпиляции и перекомпиляции в акцесс 2000.

с разбегу статьи не нашел даже на kbalertz.
(мне кажется Microsoft иногда неоправданно жестко ведет политику отзыва информации. может быть я не умею пользоваться поиском.)


на библиотечный файл какие-то шансы есть.
вероятно надо проверять работоспособность обращений с экземплярами объектов акцесс и его собственными методами.
может и заработает как-то, если в ведущем проекте честная ссылка на свою версию. а может и нет.
если после первого обращения в билиотеке с объектом акцесс чистая vba - функия (библиотечная) останется работоспособной, даеще и все остальное в проекте не заглючит - вероятно можно разливать портвейн.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #35563842
mde-file
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge GavrilovКому не трудно, потестируйте, спасибо.Как это можно использовать для создания мде?

Из А2003 тоже можно создать МДЕ А2000?

Спасибо
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #35563945
Ламер Ламерович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mde-file Serge GavrilovКому не трудно, потестируйте, спасибо.Как это можно использовать для создания мде?

Из А2003 тоже можно создать МДЕ А2000?

Спасибо
Можно, но он получается неполноценным. Что и видно из обсуждения.
mde, полученный с помощью Access MDE Compiler получается работоспособный, но авторы хотят денежек за него.
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #35624897
MsDatabaseru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge Gavrilov,
приветствую.
совсем редко появляешься...
может случилось чего?

думаю о реализации похожей задачи
из 2002 генерить ade 2003

собственно 2002 ade и так работает в аксесс 2003 но в 2003 можно включить кнопки в XP -стиле
что симпатично.
с другой стороны еще есть юзеры с офисом 2002.

сейчас разработку веду в 2002 сделал аксесовский аддин который по нажатию в тулбаре компилирует текущий проект и публикует новый релиз на сервере.
хотелось бы при публикации делать две ade для 2003 и для 2002 а у пользователя в скрипте обновления клиентской части проверять версию аксесса и загружать соответствующий файл.

в плане реализации мучает проблема выбора поставить на девелоперский комп 2003 аксесс (при этом не факт что будут в процессе тестирования выявляться все проблемы возможные у юзеров у которых одна верия аксесса) программно открывать приложение, делать необходимые модификации и компиляцию.
Второй вариант поставить аксесс2003 на сервер написать скрипт изготавливающий и публикующий 2003 верию ade а вызов программно поместить в расписании сервера после публикации adp в этом случае еще плюс - распределение нагрузки.

вобщем если кто делал, интересуют мнения
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #35625101
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Алексей.
Все более-менее нормально, по плану :)
Спасибо за пере

Алексей, если ade, созданный в Access 2002, нормально работает в Access 2003, то, думаю, надо и делать в Access 2002. А чтобы кнопочки были в XP стиле, то можешь сразу же прописывать нужное свойство:
Код: plaintext
CurrentProject.Properties.Add " Themed Form Controls",  1 

Свойства объекта CurrentProject можно менять и в ade.

Хотя, существует мнение, что лучше делать свои mde (ade) для каждой версии.
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #35625162
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
корректировка (лишний пробел влез):
Код: plaintext
CurrentProject.Properties.Add "Themed Form Controls",  1 
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #35625247
MsDatabaseru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge Gavrilov,
спасибо!
вылезай вечерком в агент, пообщаемся
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #35627393
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge Gavrilovкорректировка (лишний пробел влез):
Код: plaintext
CurrentProject.Properties.Add "Themed Form Controls",  1 

А у меня это не работает, та же самая проблема как у MsDatabaseru, делаю mdb в 2002+sp3, у пользователей 2003 и 2007, хотелось бы иметь иконки на клиентах в стиле 2003, но этот способ не работает. Может что делаю неправильно?
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #35627411
Ламер Ламерович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIISerge Gavrilovкорректировка (лишний пробел влез):
Код: plaintext
CurrentProject.Properties.Add "Themed Form Controls",  1 

А у меня это не работает, та же самая проблема как у MsDatabaseru, делаю mdb в 2002+sp3, у пользователей 2003 и 2007, хотелось бы иметь иконки на клиентах в стиле 2003, но этот способ не работает. Может что делаю неправильно?
Можно это сделать вручную уже на компе с Access 2003.
А может на компе пользователя стиль Windows XP не включен?
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #35627525
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вручную неудобно, служба стилей отключена, но это для Office неважно, так как в остальных приложениях (Word, Excel) все отражается нормально!
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #35627614
Ламер Ламерович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIВручную неудобно, служба стилей отключена, но это для Office неважно, так как в остальных приложениях (Word, Excel) все отражается нормально!
Если не включен XP стиль (используется классическая схема), то кнопки на формах в Access 2003 не будут отображаться в XP стиле, даже если в настройках включена опция "Use Windows Themed Controls on Forms"
...
Рейтинг: 0 / 0
COM Add-in для создания mde файла формата 2000 из Access 2002+
    #35627973
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, так и есть, просто у меня стоит 2002, там этой настройки нет, поэтому ошибочно предполагал обратное!
Придется смирится, стили отключены на всех машинах.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / COM Add-in для создания mde файла формата 2000 из Access 2002+
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]