вторник, 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" >

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

ASP.NET Начало работы с Visual Studio 2015 Commutity

Microsoft выпустила новую версию Visual Studio 2015 Commutity. Если следовать "простой" логике перевода (Commutity), то это коммунистическая версия, т.е. бесплатная на 5 пользователей (для фрилансеров, небольших компаний, студентов и ... домохозяек), но для частников или корпоративных клиентов, для тех кто зарабатывает 1 млн. долларов в год или имеет 250 компьютеров уже придется заплатить. Но цена все равно значительно ниже 2013 версии. По этой ссылке можно сравнить возможности разных версий Visual Studio 2015: Сравнить продукты

Цель этой статьи понять, что сделано нового в версии Visual Basic.NET 2015. И так, что нового при запуске VS Commutity 2015

ЗАПУСК проекта VB.NET (консольное приложение)

  • Вход. 1 Шаг. Система требует входа в VS (Это для получения бесплатной лицензии, максимально программа работает 30 дней) но этот этап можно пропустить. Пропускаем его ... 
  • Вход. 2 шаг Далее можно использовать настройки предыдущей версии VS. По умолчанию пропускаем их ... P.S. С другой стороны, если вы вводили нумерацию строк, настраивали окна, но лучше импортировать эти настройки.
  • Вход. 3 шаг. Идет настройка, занимает несколько минут ... Получаем главную страницу VS, где видеоматериалы даны на русском языке, а новости на английском.
Вход в программу
  • Работа. Обстановка. Общий вид показывает, что изменились иконки в лучшую сторону. Качество их выше. 
  • Работа. Отладка. Загрузив vb консольное приложение и отправив проект на компиляцию, сразу же появилась ДОПОЛНИТЕЛЬНОЕ окно отладки. Надо изучать ...

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

Google. Подсвечивание кода в Blogger.com

Очень часто разработчики публикуют в блоге код программы копированием и Visual Studio И других редакторов. К сожалению копирование через буфер приведет к тому, что код будет "грязный", т.е. много лишних тегов html будут добавлено на сайт. Все это приведет к замедлению поиска ваших страниц в Интернете.

Выход есть. Для этого надо воспользоваться еще одним ресурсом Google. Вот ссылка: https://code.google.com/p/google-code-prettify/ Для того, чтобы отобразить код программы в Google блоге достаточно сделать следующее

вторник, 22 сентября 2015 г.

Google. Работа с блогом blogger.com из VB.NET

Данная программа на VB.NET позволяет вам прочитать сообщения из блога blogger.com компании google. Это может потребоваться для развития и рекламы вашего сайта. Гораздо удобнее вводить статьи в блоге, а потом отображать их на сайте.

Обратите внимание для получения записей конкретного блога достаточно знать его идентификатор. Справедливо для версии 2.0. Для редактирования сообщений потребуется пройти идентификацию. В новой версии библиотеки 3.0 эта идентификация требует ключевые слова и имеет ограничения 10000 записей в день.

Техническое задание. “Разработка отчетов”

LogoРазработка отчетов может производится на базе Microsoft Access или Visual Studio. Для примера можно загрузить каталог leadersoft.ru и программу “Шаблон отчетности”. Эта программа используется для построения базы данных по отчетам. Microsoft Word в отчетах используется для отображения документов типа Договор, Счет на предоплату, Доверенность и т.п. Они используются не только для печати, но и для корректировки когда вы их сформировали.

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

Техническое задание “Международный туризм”

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

Степень готовности программы

Разработана программа на Microsoft Access 2003. Примеры интерфейса данной программы указаны ниже. Далее дается краткий вариант технического задания

четверг, 17 сентября 2015 г.

Microsoft Access. Функции RunCommand и FileSearch

Этот пример показывает как можно вызвать печать отчета на языке VBA из Microsoft Access. В примере выбирается отчет, но также можно отправить на печать и любой другой объект базы данных. Для этого измените параметр acReport. В следующей функции показан как использовать поиск файлов на диске.

Техническое задание "Автоматизация турператора"

Программа должна учитывать взаимоотношения с заказчиками (физ лица и корпоративные), с подрядчиками, агентами. Система должна формировать путевые и маршрутные листы, учитывать всю историю взаиморасчетов и финансовых операций с партнерами. Необходима интеграция с смс сервисами, а также формирование ПДФ документов. 

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

Вопросы о проектировании

В этом разделе Вы сможете прочитать информацию о разработке баз данных на основе разных технологий: Microsoft Access, SQL Server, ASP.NET и др. Даются вопросы и ответы на них с учетом различных тем и возможностью их решения. Для получения информации перейдите по этой ссылке: Вопросы по разработке программ

Проектная документация

До начала разработки базы данных необходимо согласовать следующие документы: договор, предварительное техническое задание и оценить объем и стоимость выполняемых работ (калькуляция). Только после этого можно приступить к работам по созданию базы данных, ее макета или подробного технического задания.

Проектирование с Microsoft Excel

Microsoft Excel - очень популярная программа и используется для математических расчетов и построения графиков. Например, можно создать некоторую группу торговых представителей в разных регионах для работы с нужными предприятиями. Если эти данные занести в Access и отправить в центральный офис, а потом выгрузить в Excel получится интересная графическая информация по продаже товаров в регионах. Это, наверное, самый лучший и наглядный способ управления таблицами в бизнесе.

Проектирование с Microsoft Word

Microsoft Word используется как дополнительная отчетность в базах данных. Очень удобно, например, создать шаблон договора в этой программе, а потом его заполнить данными из Microsoft Access. Таким образом, вы быстро создаете типовые документы и при этом всегда имеете возможность внести изменения в них при просмотре, перед началом печати.

Проектирование с Microsoft Visual Studio

Для построения web интерфейса, например, для создания сайта с приемом заказов, применяется Microsoft Visual Studio совместно со средой разработки Microsoft Framework .NET. Интерфейс, создаваемой этой программой может быть достаточно гибкий и профессиональный. Удобно эту программу применять и для создания "коробочных" решений. Но для рядового пользователя освоить эту программу будет очень сложно и специалистов, кто может вносить изменения в такую программу меньше, чем на Access

Проектирование с Microsoft SQL Server

При разработке баз данных используют Microsoft SQL Server совместно с Access или Visual Studio. SQL Server - серверная программа и не предназначена для создания интерфейса пользователя. Несомненно ее плюс в том, что она работает постоянно на сервере, все 24 часа в сутки. Это позволяет построить интерфейс для работы с удаленными офисами, организовать работу сайта и провести множество других полезных функций в реальном времени.

понедельник, 14 сентября 2015 г.

Программа.Упрощенный баланс

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

Программа. Управление холдингом

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

пятница, 11 сентября 2015 г.

Программа. Кассовая книга

Вышла новая версия программы Кассовая книга. Полностью переработан ее интерфейс. Теперь он не зависит от установки Microsoft Access на компьютер пользователя. Также в программе добавлены дополнения: Экспорт кассовой книги в Excel, Word, Adobe Acrobat и импорт данных из Excel.

вторник, 7 июля 2015 г.

Новости IT. История файлов в Windows 10

В историю файлов для сохранения данных нельзя добавить папки. Это ужасно, особенно если у Вас данные хранятся на диске D. Но в Windows 10 появился пункт, где это можно сделать. Вот ссылка Пуск-Параметры-Служба архивации-Другие параметры и вы сможете добавлять свои папки. Возможно это можно сделать и путем редактирования xml файла настроек Config1.xml и Config2.xml


Примечание. Зачем хранить данные на диске D.

Для того, чтобы отделить ОС от ваших файлов один диск (2 ТБ) лучше разбить на 2 части C и D. Где ОС будет храниться на диске С, а данные на диске D (исходники программ, c#, vb, adp, mdb, xml и аналогичные файлы). Причины.

1. Если диск С с операционной системой накроется, то с диска D данные можно будет восстановить достаточно легко (диски разные).

2. С другой стороны, если данных на диске С меньше, то ОС не перегружена лишними файлами, и она будет работать быстрее. Ранее на предыдущих версиях Windows это была рутинная операция - форматировался диск С и на нее ставилась новая OC с CD диска. После этого скорость работы программ Windows увеличивалась.

3. Вырастает надежность системы, т.к. в основном меняются файлы на диске D и дефрагментацию файлов делать на диске С делать не надо. Они имеют при первой установке OC "правильную ориентацию"









среда, 25 марта 2015 г.

Проблема в Google Chrome

В браузере Google Chrome есть серьезная проблема в безопасности при скачивании exe файлов. Для этого скачайте  ПУСТОЙ файл:http://www.leadersoft.ru/test/setup.zip . Не бойтесь, в архиве ничего нет, так что проверять его на вирусы бессмысленно. И так, если версия браузера 41.0.2272.101, то вы получите сообщения указанные ниже.

Если открыть папку скачиваемых файлов, то можно получить аналогичное сообщение.

Эти сообщения появляется на всех файлах, на которых есть даже пустые exe файлы в zip архивах. Достаточно в сети вашего провайдера иметь сайт с «дырой» в программном обеспечении.

суббота, 14 марта 2015 г.

Техническое задание "База экспертов"

1. База данных экспертов должна работать при помощи программы Microsoft Office Access.
2. База данных экспертов должна содержать шесть таблиц, в которых данные об эксперте сгруппированы по следующим блокам: «контакты», «основное место работы», «информация об эксперте», «сфера деятельности», «членство», «дополнительное место работы». Таблицы связаны между собой по полю Expert ID (уникальное цифровое поле; поле «код»). Каждая таблица содержит поля описания эксперта, относящиеся к соответствующему блоку.

Степень выполнения 
По данному техническому заданию имеется готовая база данных и подробное описание. Решение разработано на технологии Microsoft NET,  Access, SQL Server. Работает без установки Microsoft Office

четверг, 12 февраля 2015 г.

Техническое задание "Уборка помещения"

Основным назначением системы «Уборка помещения» является создание записей проверок, заполнение этих данных, сохранение результатов проверок в базе данных и создание отчетов по проведенным проверкам.
Уровень решения по этой теме. Предварительное техзадание, программа не разработана.