MS_Access_TMDB
Что это за проект?
Этот проект зародился как база данных для управления данными клубов Toastmasters. Он был доступен клубам Toastmasters в 2008 году через сайт проекта Google. Код был намеренно заблокирован, чтобы предотвратить несчастные случаи, и первая версия была создана в файлах Office 97 .mdb. Копии этой базы кода позже стали отправной точкой для множества проектов, созданных за брандмауэром на работе, которые, к сожалению, никогда больше не увидят свет. Краткую визуальную демонстрацию базы данных см. в этой презентации.
Код сейчас открывается и представлен здесь со следующими целями:
- Использование базы данных (как есть):
- управлять информацией для клубов тамады
- если в клубе есть роли, выступления или презентации, их можно настроить для любого клуба
- Использование кода:
- думайте об этом как об «игрушечной базе данных», которая является хорошим стартовым кодом для концепций, которые можно применять к другим базам данных.
- вот как я использовал это раньше
- Что искать в БД программисту
Настраиваемый код информационной панели для чистого многоразового пользовательского интерфейса, который можно применять к любой базе данных MS Access.
- Код, встроенный в панель управления, для:
- «публичные» информационные панели, которые видят все пользователи для использования функций.
- «частные» панели мониторинга, используемые только разработчиками:
- панель инструментов «Разработчики», для навигации по которой требуется пароль, чтобы попасть туда.
- скрытая панель управления, которую можно использовать для тестирования функциональных кнопок перед их запуском в эксплуатацию
Отчеты на основе VB, которые экспортируют запросы в шаблон Excel и передаются в Excel для форматирования отчетов.
- Эта система использует Excel в качестве среды для всех отчетов вместо функций отчетов в MS Access.
- Код экспортирует SQL-запросы MS Access в копию шаблона Excel.
- Затем код заставляет Excel открыть новый файл и запустить в нем макросы для завершения создания отчета.
- Код использует простые стратегии, чтобы сообщить пользователю, когда отчет готов, и дает пользователю возможность:
- просмотреть отчет в Excel
- закройте Excel, чтобы позже открыть/просмотреть отчет из него и продолжить работу в Access.
Доступные версии кода
У создателя этого проекта есть доступ только к самой последней версии MS Access/Excel, использованной для создания этого кода. Хотя предоставляются более старые версии, ответственность за отладку, улучшение и т. д. любой старой версии лежит на разработчике/пользователе. Что касается текущей версии, было проведено тестирование, чтобы убедиться, что она работает в текущей описанной системе, но некоторые элементы MS Office VB являются привередливыми. Опыт показал, что, в частности, код, который взаимодействует между Access и Excel, необходимо отлаживать при каждом изменении версии и/или оборудования, которое использовалось для его запуска. Даже одна и та же версия MS Office при работе на VDI (Virtual Desktop Infrastructure) требовала внесения изменений в код, чтобы он работал правильно, что затем не работало на стандартном (не VDI) ноутбуке, что приводило к появлению разных версий код на работе и дома. Представленные здесь версии были созданы в свободное время для моего клуба Toastmasters. Более продвинутые реализации этих принципов кодирования, реализованные в работе, остались в работе согласно политике компании и, к сожалению, здесь недоступны.
Папки подпроекта:
- win_Pre7_MSOffice97: самая старая версия кода Office 97.
- Код был протестирован много лет назад и запускался на более старой 32-битной машине Windows (Win95, NT или XT).
- Файл кода необходимо будет повторно связать с файлами базы данных в папках /data или /demo.
- в этой папке находится HTML-файл, который ссылается на этот сайт; Для завершения раздачи необходимо скачать отсюда дополнительные файлы.
- win7_32Bit_Office2003: версия, используемая для двух разных клубов Toastmasters по состоянию на 2012 год.
- Код был протестирован и запущен в MS Office 2003 на ноутбуке с 32-битной ОС Windows 7 Home Edition.
- Ожидается, что код также будет работать в MS Office 2007, но это не проверялось.
- win7_64bit_Experimental: Экспериментальная версия
- Код протестирован и отлажен на ноутбуке с 64-разрядной версией MS Office 2013 под управлением Windows 7 Home Premium.
- Аппаратное обеспечение включает в себя 16 ГБ оперативной памяти и флэш-накопители.
- Код включает эксперименты по улучшению панелей кнопок для поддержки большего количества кнопок, расположенных в двух столбцах.
- Код отчетов протестирован и отлажен, но эта версия никогда не использовалась в реальных условиях.
- В папке /Reporting содержатся примеры отчетов о тестировании с использованием данных /demo.
На этом сайте проекта Google представлены копии дистрибутивов, которые были доступны общественности с 2008 по 2012 год, с инструкциями и справкой, предназначенной для помощи в установке дистрибутивов. Надеюсь, вы найдете этот проект полезным.