Выпуск 103. Развитие языка VBA

Подписка:      "Microsoft Access - программирование и готовые решения"
Дата:        
      01.12.2013
Сайт:        
       http://www.leadersoft.ru/
Статья:
            http://www.leadersoft.ru/rus/help/subscribe/sub102.html


Введение

Компания Microsoft приостановило развитие Visual Basic for Application на неопределенное время, более 10 лет ничего не сделано в этом направлении. Новые команды разработчиков Access, пытаются что-то улучшить в Access, но начинают работу  не с изучения того, что было сделано ранее, а с уничтожения старых проверенных временем средств разработки интерфейса. Вот и в новой версии Access 2013 пришел конец adp проектам. Тысячи или сотни файлов adp рекомендуют выбросить в корзину. Можно сказать, что при такой организации работ у Access нет будущего

С другой стороны, если подойти «по умному», взять за основу проектирования VB.NET из Visual Studio, то из базы данных можно взять SQL запросы и даже ОТЧЕТЫ. Например, в Visual Studio (далее VS) многие используют xml для хранения настроек, хотя гораздо лучше взять файл mdb. Удобный редактор Access таблиц и запросов, позволяет вам сохранить и просматривать нужные объекты в 1 файле. Далее, если Вам необходимо, на удаленном сервере MySQL, SQL Server и т.п. создать базу, то можно эти данные быстро экспортировать объекты на удаленный сервер. Вообще, из VS легко можно прочитать текст SQL запроса,   изменить его и далее использовать для получения DataSet и DataTable. Причем в SQL можно использовать функции IIF, year, month и т.п., которые можно выполнить на SQL Server.

Также легко в Access строить отчеты. В VS есть тоже редактор отчетов, но менее удобный с точки зрения использования функций Visual Basic и группировки. Хотя отчеты в VS получаются неплохие. Для импорта отчетов в VS вам необходимо будет установить шаблон «Бизнес аналитика». Для этого установите SQL Server со службами Reporting Services (SSRS).

Импорт отчетов из Microsoft Access

 

1. Откройте или создайте проект VS: Шаблоны > Бизнес-аналитика>Проект сервера отчетов, в который планируется импортировать отчеты. 

2. В меню Проект укажите команду Импортировать отчеты и выберите пункт Microsoft Access.  Также можно щелкнуть проект правой кнопкой мыши в обозревателе решений, указать команду Импортировать отчеты и выбрать пункт Microsoft Access.

3. В диалоговом окне Открыть выберите базу данных Access (MDB, ACCDB) или проект, содержащий отчеты (ADP), и нажмите кнопку Открыть.  Все отчеты в базе данных или файле проекта импортируются в папку «Отчеты» в обозревателе решений.

 

В дальнейшем, после импорта данных, Вы можете открыть основной проект на VS, и скопировать туда отчеты, переименовать файлы с расширением rdl в rdlc. Отчеты имеют формат xml, если вам надо скрыть их, то можно отчеты еще загрузить в ресурсы exe модуля. Таким образом после компиляции у Вас будет один exe файл, который не требует установки базы данных Access

 

 


 

 

 

Лицензия на источник информации

    Все права на статью принадлежат Leadersoft.ru. Статья предназначена только для публикации среди подписчиков subscribe.ru. Никто без письменного разрешения leadersoft.ru не может продавать, перепечатывать, сдавать в аренду или другим образом извлекать выгоду, используя информацию из этой и других статьях данной рассылки.