вторник, 29 декабря 2015 г.

Microsoft Access. Создание панели меню

Большинство коммерческих программ имеет в верхней части приложения свою панель элементов, на которой есть разные кнопки. Давайте напишем программу, которая создает панель меню без кнопок.

Вот так примерно выглядит редактирование кнопок меню для новой вкладки в Microsoft Access 2016.

Microsoft Access. Создание макроса и справки

При открытии любой базы данных автоматически запускается макрос AutoExec, вспомните командный файл DOS «autoexec.bat». В этот макрос для примера можно вставить программы Access, например, команду увеличения приложения до максимального размера и команду открытия формы «Мой калькулятор».
Вот так примерно выглядит редактирование макроса в Microsoft Access 2016.

понедельник, 28 декабря 2015 г.

Microsoft Access. Создание формы в VBA

Проектирование форм - самый сложный этап проектирования базы данных. Формы постоянно находятся в движении. Их переделывают, удаляют, изменяют и никто не бывает довольным текущим решением.
Создание форм в базе данных Access сложный и трудный этап программирования. Давайте напишем общую функцию, которая будет сама создавать нам форму и изменит ее настройки так, чтобы она выглядела красиво и с минимальным количеством объектов управления. Имя формы будет «Мой калькулятор» и запишем ее в переменную strForm.

Внешний вид панели элементов в режиме дизайнера Access 2016, т.е. тогда когда пользователь изменяет форму программы.
   

Microsoft Access. Создание модуля VBA

Под модулем в Microsoft Access понимается набор программ, написанных на языке Visual Basic.
Когда Вы разрабатываете базу данных, Вам потребуются общие программы, которые можно использовать при работе с формами или другими элементами базы данных. Давайте напишем небольшую программу, которая создает модуль «Настройка» путем импорта готовых Basic-программ.

На этом снимке базы данных показано меню для упрвления моделем. К сожалению кнопки очень небольшие и их невидно. Используйте Alt+F11 для открытия модуля

пятница, 25 декабря 2015 г.

Microsoft Access. Работа с SQL запросами из VBA

Запросы SQL к базе данных являются важным этапом проектирования. Практически нет ни одного случая, чтобы разработчики их не использовали.

Они нужны для фильтрации и сортировки данных, для редактирования и удаления записей. Часто используют запросы и в коде программы. Поэтому изучите эти простые примеры для работы с записями базы данных через VBA

В этом примере мы создадим 2 запроса SQL и сохраним их в базе данных. Первый запрос будет создан для выборки некоторых значений из таблицы, а второй для удаления значений из списка калькулятора.


 

На этой форме в Access 2016 показано, как можно выбрать запрос и его изменить. Для этого используйте иконку Конструктор запросов.



Microsoft Access. Работа с таблицами из VBA

Работа с таблицами в Microsoft Access может осуществляться как мастерами, так и через язык программирование. В этой части книги рассказывается об этом способе разработки.

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

Наверное, Вы уже научились создавать таблицу с помощью мастера, этот способ указан слева. Теперь давайте попробуем создать ее программным способом. Иногда этот способ становится более предпочтительным, чем стандартный. В качестве переменной создаваемой таблицы будем использовать имя StrTable = «Калькулятор»


На этом снимке экрана показан интерфейс Microsoft Access 2016 для создания таблиц. Для этого в панели меню находится кнопка Конструктор таблиц

  

четверг, 24 декабря 2015 г.

Microsoft Access. Создание базы данных

В этой части статьи речь пойдет о создании базы данных средствами VBA. Сейчас восстанавливаем простые знания. далее будем их расширять, описывать формы, отчеты по разным базам данных.
И так после подготовительных действий, Вы можете приступить к созданию базы данных в файловой системе. Саму базу данных «Новый калькулятор.mdb» (переменная strMDB) создим программным методом, используя встроенный язык программирования Visual Basic For Application.

На этой форме показано как создать базу данных через интерфейс Microsoft Access 2016. Вид мастера для Access 2000 смотрите в примерах по калькулятору. Вообще у разных версий Access меняется только внешний вид форм. Найти нужную кнопку бывает очень сложно.

среда, 23 декабря 2015 г.

Новости IT. Редактор блогов Open Live Writer

Editor Open Live WriterРедактор блогов Windows Live Writer - настольное приложение Windows. Оно позволяет Вам редактировать блоги, например, Blogger.com не через web интерфейс, а через Windows формы. Последняя версия его вышла в 2012 году. За это время ничего нового о нем не было слышно. Но похоже закрытие его состоялись только сейчас, т.е. в декабре этого года. Много российских блогеров получили персональное приглашение от редактора удалить его: "blogger возвратил следующую ошибку NotFound ..."
На этом можно поставить точку, но тут выяснилось следующее, теперь это редактор не совсем умер, а превратился в новый продукт с открытым исходным кодом и будет развиваться дальше. Как долго это будет продолжаться не ясно, но новость приятная. Называется программа Open Live Writer. Вот ссылка на  сайт первоисточника: openlivewriter.org. Внимание. Этот проект не от Microsoft. Его поддерживают независимые разработчики. Прочитать о проекте можно в блоге одного из участников: hanselman. Практически все, что Вы видите в этой статье на экране, сделано в редакторе Open Live Writer


понедельник, 21 декабря 2015 г.

Microsoft Access. Определение переменных

Изучение программирования Microsoft Access начинаем с определения глобальных переменных.

Переменные бывают локальными и глобальными. Локальные - действуют на уровне функций, глобальные доступны из любого места программы. Существуют также и другие ограничения видимости переменных, например, классы. Для определения переменных в Access и ввода кода на Visual Basic существует специальная среда для работы с этими программами.


На этом снимке отображается специальная среда для ввода кода VBA и его отладки. С помощью ее разработчики вводят, проверяют на ошибки и отлаживают код (Debug). Функциональность среды разработки программ в Access 2016 версии не изменилась по сравнению с Access 2000, наоборот уменьшилась. Нет репликации, проектов adp и т.п.

четверг, 17 декабря 2015 г.

Microsoft Access. Введение в проектирование


ПРОЕКТИРОВАНИЕ С MICROSOFT ACCESS
Книга разработчика баз данных

Часть 1

Введение в программирование на языке Microsoft VBA (Microsoft Visual Basic For Application)
Все права защищены
Перепечатка всей книги запрещена без письменного разрешения автора, анонсы и комментарии к материалам разрешены при указании ссылки на первоисточник

Автор
 Конюков Виктор, leadersoft.ru

ОГЛАВЛЕНИЕ

ССЫЛКИ ПО ТЕМЕ

Загрузить исходники по теме (скоро …)

среда, 16 декабря 2015 г.

Google. Новости от blogger.com

Избранные сообщения.

Очень важно, чтобы некоторые сообщения в блогах не потерялись в архивах, поэтому команда разработчиков blogger придумала новый виджет "Избранные сообщения". Суть этого виджета разместить в разных местах блога некоторую важную информацию. Например, мы разрабатываем программы на Micrsoft Access, то сообщение об этом мы разметили вверху - справа на странице блога.

вторник, 15 декабря 2015 г.

ASP.NET Изменение стандартных html элементов

Иногда при работе в ASP.NET требуется изменить стандартные элементы типа div, a, img и т.п. в коде C# или VB.NET. Например, изменить текстовое содержание или стиль. Сразу это выполнить не получится, необходимо этим элементам присвоить атрибут "выполнить на сервере". Выглядит это для ссылок так: <a id="WidgetImage_href" href="#1" runat="server" >