Green-sell.info

Новые технологии
4 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Разработка приложений access

Гурвиц Г.А. — Microsoft Access 2010. Разработка приложений на реальном примере

Microsoft Access 2010. Разработка приложений на реальном примере» — практическое пособие по созданию приложений баз данных в файл-серверной и клиент-серверной архитектурах. Описываются: этапы создания приложений, работа с Microsoft Access 2010 (клиент) и Microsoft SQL Server 2008 (сервер). Процесс создания элементарного Access-приложения показан на примере небольшой, но реальной базы данных, также выполнена его модификация, придавшая приложению основные черты профессиональной разработки. Оформление интерфейса осуществлено методом пересекающихся каскадов. Даны практические приемы перевода созданного программного комплекса в архитектуру «клиент-сервер

Год издания: 2010

Скачано: 9750 раз

Скачать книгу

Комментарии

Александр, 14.08.2013 14:28

street, 01.04.2014 22:46

Andy, 07.04.2014 16:33

Архив содержит как файлы CD, прилагаемые к книге, так и скан-копию с книги отличного качества. Спасибо большое автору!

Лютов Виктор, 11.05.2014 22:46

Ксения, 28.06.2014 01:01

Алишер, 24.10.2014 10:04

Создателям этого сайта огромное спасибо

Konstantin, 13.12.2014 09:04

Спасибо за очень хороший ресурс нашел много хорошого и полезного

Артур, 25.12.2014 10:57

Сайт в закладки

Елена, 20.05.2015 12:37

Огромное спасибо! Я уж было думала, что снова обманут! Сайт в закладки и рекомендации!

Николаевич, 06.10.2015 01:40

Спасибо за очень хороший ресурс !

Wepa, 15.02.2016 17:54

Денис, 28.04.2016 20:08

Спасибо. Я в шоке — впервые zip-архив без паролей и всякой левой лабуды. Только книга и CD-диск с примерами.

Михаил, 27.02.2017 15:12

Большое спасибо за книгу!

Кундуз, 10.03.2017 15:12

Alisher, 23.11.2017 15:12

Dilrabo, 12.12.2017 11:03

спасибо за книгу

Геннадий Гурвиц, 28.04.2018 11:49

Рад, что книга и реальное приложение понравились разработчикам. Автор

Геннадий Гурвиц, 18.08.2018 06:33

Сейчас работаю над книгой «Microsoft Access 2019. Разработка приложений на реальном примере». Присылайте предложения. Буду рад. [email protected]

Дмитрий, 17.11.2018 10:25

Здравствуйте,скажите пожалуйста у вас есть решения заданий которые даны в книге?

Anton, 25.11.2018 19:29

Книга — гумно редкостное. Даром, что бесплатно здесь лежит. Море ошибок: такое ощущение, что автор писал по памяти, а не с натуры. Таблицы полупустые (зданий, например, вообще всего 4. ), а по ходу повествования, там, в базе, аж 79 человек с фамилией Иванов должно быть и т.д. и т.п. Вторая база вообще не открывается, а вываливается с ошибкой.

Наталья, 02.12.2018 11:34

Anton, или как там тебя? Ты украл книгу у автора и БХВ, а не купил её в магазине за 263 рубля https://www.ozon.ru/context/detail/id/28299451/ что совсем недорого для такой популярной книжки. Не можешь открыть файлы с ворованного CD-диска к книге. Однозначно MS Office у тебя тоже ворованный с крэками и глюками. А уж то, что нужен MS Office 2010 обязательно 64-bit и MS SQL Server 2008 SP-2 тебе и вовсе неведомо! Как же ты нашел «море» ошибок так и не открыв приложений? Кстати, в третьей базе с CD-диска все здания и 79 человек Ивановых в наличии. А что там у тебя вываливается и откуда.

Anton, 16.12.2018 11:55

Наталья, вы обвиняете меня в воровстве? Вы вообще в своём уме?! Судя по всему, не совсем. ЗЫ: Книга здесь лежит бесплатно, причём сам автор её здесь выложил и пишет в комментах.

Дмитрий, 20.12.2018 06:26

Anton, книга хорошая, у меня она есть в бумажном варианте с CD. примеры все работают, у тя руки просто растут не стого места. Ламер-рукожоп. Я кинул автору на жмыло. Попросил прислать решение пары заданий и получил баян… О воровстве… Автор зол, мессага не его и не выкладывал он ничего ни здесь, ни где-либо еще, тем более на варезниках а-ля Рroklondike. За каждый проданный на Озоне экземпляр Аффтар получает от издательства свою долю… зачем ему терять бабло…Антоша, ты реально украл да еще и гадишь…Тут так никто себя не ведет…Скачал, сказал спасибо и в кусты…

Реджеп, 13.09.2019 22:42

Книга хорошая для профи , там очень хорошо описано как на xml свою ленту сделать это не реально крутая вещь, респект как форму с фоном сделать и защита от shift. Лучше напиши подробно как access с sharepoint работать как этот узел открывать, как сделать подключение через инет хотя adp с таким успехом можно подключить но после access 2010 поддержки adp нет, опиши share point server и как его в инет посадить. Книга класс . Если незнакомы вообще с аксом то качайте для чайников

Разработка программных приложений для MS Access

Для программирования в MS Access используется процедурный язык Visual Basic for Applications (VBA) с добавлением объектных расширений и элементов SQL (более подробно о языке VBA см. раздел 3). Язык программирования VBA является общим инструментом для всех приложений MS Office, позволяющим решать любые задачи программирования, начиная от автоматизации действий конкретного пользователя и кончая разработкой полномасштабных приложений, использующих MS Office в качестве среды разработки.

Код VBA в приложении MS Access содержится в модулях. Модули являются такими же объектами MS Access, как таблицы, запросы, формы, отчеты и макросы. Основное содержание модулей – это процедуры на языке VBA. Модули, в отличие от макросов, являются более мощным средством разработки программных расширений в среде MS Access. Применение модулей требует от пользователя навыков программирования, а также знания основных принципов объектно-ориентированного программирования.

Если в базе данных существуют макросы, то они могут быть преобразованы в процедуры на VBA. Это касается как макросов, связанных с событиями в формах и отчетах, так и общих макросов, не связанных с формами и отчетами. Все они преобразуются в отдельные модули, причем макросы, выполняемые при возникновении событий, преобразуются в процедуры обработки событий. На рис.8.30 приведен преобразованный в процедуру макрос new_call, показанный на рис.8.29. На вкладке События для кнопки n_call (рис.8.27) в строке, соответствующей событию Нажатие кнопки, вместо названия макроса будет находиться текст [Процедура обработки событий], означающий вызов процедуры нажатия на кнопку n_call.

Читать еще:  Access control setup

Процесс создания программных расширений в среде MS Access предполагает активное использование технологии объектно-ориентированного программирования (ООП). Каждый объект базы данных характеризуется набором свойств, методов и событий. Большое количество разнообразных событий определено для форм, отчетов и элементов управления, используемых в них. В процессе работы приложения при возникновении события запускаются специально разработанные программы – обработчики событий (событийные процедуры). Работа программиста, по сути, сводится к определению того события, которое требуется обработать программой, и программированию реакции на событие, а также к созданию новых объектов, описанию их свойств, методов и событий.

Рис. 8.30.Макрос, преобразованный в процедуру

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

Важнейшей частью объектно-ориентированного программирования в MS Access является программирование доступа к данным, которое возможно благодаря использованию объектов DАО. С помощью этих объектов, их свойств и методов можно создавать базу данных, изменять структуру таблиц и запросов, устанавливать и изменять связи между данными, а также извлекать, добавлять, удалять и изменять данные в базе MS Access. Объекты DAO позволяют взаимодействовать с базами данных из любых приложений MS Office или работать с данными файлов разных форматов (например, MS Excel, dBase или Paradox), подключаться к базам данных на удаленных серверах и разрабатывать клиент-серверные приложения, используя источники данных ODBC.

Вопросы для самопроверки

· Каковы основные функции баз данных?

· Какие существуют типы организации баз данных?

· Как организована реляционная база данных?

· Перечислите объекты базы данных.

· Укажите различия между таблицами и запросами, между формами и отчетами.

· Какие объекты базы данных используются для хранения данных?

· Что такое поле таблицы?

· Понятие записи таблицы.

· Какие типы полей допустимы в таблицах базы данных?

· Какие свойства полей позволяют ограничить ввод данных?

· В каких целях используются экранные формы?

· Перечислите способы создания форм.

· Какие разделы может содержать форма?

· Как заблокировать внесение изменений в поля формы?

· Какие способы защиты данных существуют в настольных СУБД (на примере Access)?

Создание приложения Access с помощью шаблона

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

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

Примечание: Приложение всегда можно настроить, независимо от того, как оно было создано: с помощью шаблона или нажатием кнопки Пользовательское веб-приложение в окне заставки.

В нижней части окна заставки Access найдите готовые шаблоны. Список возглавляют самые популярные приложения, такие как «Управление проектами», «Отслеживание активов» и «Контакты».

Примечание: Шаблоны со словами «рабочего стола» в имени предназначены для создания клиентской базы данных рабочего стола, которая несовместима со службами Access. Вам нужен именно значок приложения: он соответствует шаблону приложения Access.

Щелкните шаблон и введите имя в поле Имя приложения.

Выберите расположение приложения из списка или введите его в поле Расположение в Интернете. В этом расположении должны работать службы Access (например, сайт Office 365 или сервер с Microsoft SharePoint Server).

Нажмите кнопку Создать. Приложение создается и открывается в программе Access. Чтобы сразу начать его использовать в браузере, выберите Главная > Запуск приложения.

Что дальше?

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

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

Читать еще:  Get access to

Кроме того, вы можете импортировать данные из базы данных Access в веб-приложение Access. При этом создается новая таблица, которая не связывается автоматически с другими таблицами в приложении, но это легко исправить с помощью полей подстановки. Например, если для импорта данных о сотрудниках в приложении, в котором уже есть таблица «Задачи», создается таблица «Сотрудники», вы можете добавить поле подстановки в таблицу «Задачи» и назначить задачи людям в новой таблице «Сотрудники».

Создание приложений на языке VBA для MS Access

Небольшую и несложную базу данных или приложение Access можно создать в СУБД Access без использования языков программирования SQL и Visual Basic. В СУБД Access имеется достаточно средств (различных мастеров и конструкторов) для визуального проектирования таблиц, запросов, форм и отчетов.

Для решения некоторых задач автоматизации приложений Access можно использовать макросы вместо языка программирования Visual Basic (например, при создании главной и подчиненной кнопочной формы). Но создание коммерческих баз данных в СУБД Access невозможно без применения визуального языка программирования Visual Basic и языка запросов SQL.

Для автоматизации действий над объектами в Microsoft Access и в других приложениях Microsoft Office применяются макросы и модули. Макросы — это небольшие программы на языке макрокоманд (языке сценариев). Модули — это наборы описаний и процедур на языке программирования VBА, т.е. модули — это объекты, содержащие программы на языке Visual Basic.

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

Попробуй обратиться за помощью к преподавателям

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

Для программирования в Access используется не приложение Visual Basic, а встроенная в Microsoft Office система программирования Visual Basic for Applications (VBA). Система программирования VBA является неотъемлемой частью приложений Microsoft Office и предназначена для визуального программирования в таких приложениях как Word, Excel, PowerPoint, Access и т.д. В VBA языком программирования является Visual Basic (VB), а инструментальная среда программирования реализована в виде редактора VB, который может активизироваться из любого приложения MS Office. Редактор Visual Basic является отдельным приложением, поэтому можно переключаться между приложениями Microsoft Office и редактором Visual Basic клавишами $Alt+F11$.

Модули

Система программирования VBA предназначена для написания кода программ модулей, которые хранят текст этих программ.

Задай вопрос специалистам и получи
ответ уже через 15 минут!

Модуль — это совокупность описаний, инструкций и процедур, сохраненных под общим именем. В Access существует два типа модулей: стандартные модули и модули класса. Основное содержание модулей — это процедуры на языке VBA.

Процедура — совокупность описаний и инструкций в модуле, которые выполняются как одна программная единица. В VBA существуют процедуры-подпрограммы Sub и процедуры- функции Function.

Стандартные модули содержат общие процедуры, которые не связаны с конкретным объектом (формой, отчетом). Стандартный модуль — это модуль, в который помещают процедуры Sub и Function, которые должны быть доступны для всех процедур в данном приложении. Стандартные модули могут использоваться другими приложениями Access, так как в общих процедурах нет ссылок на конкретные объекты данного приложения (формы, отчеты). Кроме общих процедур, в стандартных модулях могут содержаться глобальные переменные и функции, а также объекты, которые доступные из других объектов базы данных.

Модуль класса отличается от стандартного модуля тем, что, кроме процедур, он содержит описание объекта и используется для создания классов (объектов). Отдельные модули класса, расположенные на вкладке Модули окна базы данных, содержат описание класса (объекта), созданного пользователем. К модулям класса также относятся модули объектов (форм, отчетов), которые связаны с конкретными формами или отчетами и содержат процедуры обработки событий форм (отчетов) и их элементов управления.

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

Все процедуры событий для формы или отчета хранятся в модуле объекта (форме или отчете). Вновь созданная форма (отчет) не содержит модулей, но их можно создать несколькими способами. Таким образом, формы или отчеты связаны с созданными модулями объектов (форм, отчетов). Если процедура используется только формой или отчетом, то она хранится в коде формы или отчета. Если процедура используется во многих формах и отчетах, то она сохраняется в отдельном модуле.

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

Другой способ создания модуля выполняется кнопкой Программа на панели инструментов в режиме конструктора форм или отчетов. Если щелкнуть мышью на кнопке Программа, то запуститься редактор VB, в котором мы можем вводить текст программы соответствующего модуля (рис.2).

Третий способ осуществляется путем обработки некоторых событий связанных с формой или каким-либо элементом управления формы, находясь в режиме Конструктора форм или отчетов. Для этого необходимо открыть окно редактора Visual Basic, щелкнув на команду Программы в Построителе (рис.3). Построитель вызывается командой Обработка событий из контекстного меню объекта, например кнопки.

Для просмотра модулей класса, которые связаны с конкретными формами или отчетами и содержатся в модулях объектов, нужно выделить форму или отчет в окне базы данных на вкладке формы или отчеты и щелкнуть на пиктограмме Программа на панели инструментов в главном окне Microsoft Access. Чтобы создать отдельный модуль класса или стандартный модуль, нужно выбрать пункт Модуль класса или Модуль в меню Вставка. Стандартный модуль можно создать, например, путем преобразования макроса. Модули отображаются в окне базы данных на вкладке Модули. Для просмотра процедуры в стандартном модуле или в модуле класса нужно выделить требуемый модуль в окне базы данных на вкладке Модули и щелкнуть на пиктограмме Программа на панели инструментов в главном окне Microsoft Access или щелкнуть на кнопке Конструктор в окне базы данных. Откроется редактор Visual Basic, на панели редактора кода которого отображаются процедуры.

Читать еще:  Маска ввода данных в субд access

Объекты и события

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

Существует две группы действий на события:

  1. Действия первой группы определены свойствами объекта, и их изменить в процессе программирования на VBA нельзя. Эти свойства устанавливаются ОС Windows и системой программирования VBA. Примером может быть свертывание окна при щелчке на кнопке Свернуть.
  2. Вторая группа действий (отклика) на события определяется программистом. Для этой группы действий программист может создать процедуры VBA для каждого возможного события, но на практике программист заполняет кодом процедуры только для тех событий, которые требуются для данного приложения Access.

Так и не нашли ответ
на свой вопрос?

Просто напиши с чем тебе
нужна помощь

Учебно-методическая разработка на тему: «Разработка пользовательского интерфейса простого приложения» MS Access

Как организовать дистанционное обучение во время карантина?

Помогает проект «Инфоурок»

Министерство образования Московской области

Государственное образовательное учреждение высшего образования Московской области «Государственный гуманитарно-технологический университет»

Ликино-Дулевский политехнический колледж – филиал ГГТУ

«___» _____ 20__ г

по теме «Разработка пользовательского интерфейса простого приложения».

ОП.5 «Основы программирования и базы данных»

Специальность 09.02.02 «Компьютерные сети»

очной формы обучения

Учебно-методическая разработка по дисциплине «Основы программирования и базы данных» разработана на основе рабочей программы дисциплины ОП.5 «Основы программирования и базы данных» специальности 09.02.02 компьютерные сети .

Автор учебно-методической разработки:

Гжегожевский С.В., преподаватель спец. дисциплин

Методическое сопровождение: Асташенко И.Ю., Сабитова Д.Р.

Учебно-методическая разработка по дисциплине ОП.5 «Основы программирования и базы данных» рассмотрена на заседании предметно-цикловой комиссии укрупненной группы специальностей 09.00.00 Информатика и вычислительная техника.

Протокол заседания № _____ от «____» ___________ 20__ г.

Председатель предметно-цикловой комиссии

Селиверстова О.М. ________________

Фамилия И.О., подпись

Оглавление

1. Общие положения

Цели и задачи дисциплины, требования к результатам освоения дисциплины

 изучение основ программирования и теории баз данных, основных принципов проектирования баз данных, технологии структурного и объектно-ориентированного программирования,

 знакомство с основными структурами реляционных баз данных, алгоритмами их создания и математической обработки,

 приобретение практических навыков в реализации этих структур и алгоритмов в прикладных программах.

 освоение знаний и представлений, необходимых для работы в профессиональной деятельности;

 приобретение знаний, опыта в области основ программирования и баз данных;

 развитие аналитического и логического мышления

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

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

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

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

ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.

ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности.

ПК 2.2. Администрировать сетевые ресурсы в информационных системах.

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

ПК 3.1. Устанавливать, настраивать, эксплуатировать и обслуживать технические и программно-аппаратные средства компьютерных сетей.

В результате освоения дисциплины обучающийся должен:

использовать языки программирования высокого уровня;

строить логически правильные и эффективные программы;

использовать язык SQL для программного извлечения сведений из баз данных;

общие принципы построения алгоритмов;

основные алгоритмические конструкции;

технологии структурного и объектно-ориентированного программирования;

основы теории баз данных;

основы реляционной алгебры;

принципы проектирования баз данных;

средства проектирования структур баз данных;

язык запросов SQL.

2. Создание пользовательского интерфейса в СУБД MS Access 2010

В данной работе будет создана структура сущностей и связей база дынных «Библиотека». Интерфейс пользователя будет реализован по средствам конструктора и мастера форм. Кроме того база данных будет дополнена необходимыми объектами для ознакомления учащегося с основными возможностями данной СУБД.

2.1 Создание таблиц и определение связей.

Создадим файл новой базы данных Библиотека.accdb

Рабочее окно «База данных» позволяет получить доступ к основным объектам MS Access, таким как: таблицы, запросы, формы, отчеты, страницы, макросы, модули.

СУБД MS Access поддерживает ряд базовых типов данных: текстовый, числовой, денежный, счетчик, даты/времени, логический, поле МЕМО, поле объекта OLE, гиперссылка.

В процессе создания структуры таблиц необходимо помнить, что на имена таблиц и полей в СУБД MS Access накладываются следующие ограничения:

Имя поля не может содержать более 64 символов.

В именах полей и таблиц недопустимо использование управляющих символов с кодами 0 – 31 и символов (. ! ‘ [ ]).

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

СУБД MS Access предлагает несколько способов создания таблиц. В нашем случае будем пользоваться самым удобным и популярным для разработчиков созданием через конструктор.

БД «Библиотека» состоит из 5-и сущностей: книги; экземпляры; читатели; каталог; связь.

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector