Главная » Просмотр файлов » Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)

Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 24

Файл №1084448 Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)) 24 страницаКузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448) страница 242018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 24)

Процедура Property Set присваи­вает значение свойству объекта. Процедура Property Let устанав­ливает значение свойства, не принадлежащего объекту.Для создания стандартного модуля или модуля класса необхо­димо выполнить следующие действия:• выбрать команду Модуль (Module) или Модуль класса (ClassModule) в меню Вставка (Insert) (рис. 3.9). При этом откроетсяредактор кода VBA с пустым окном модуля;• создать необходимые процедуры и описания;• сохранить модуль, нажав кнопку [Сохранить] (Save) на пане­ли инструментов.

При этом откроется диалоговое окно Сохранение(Save), в которое нужно ввести имя нового модуля и нажать кноп­ку [ОК].После этого новый модуль появится в списке модулей окнабазы данных. Чтобы его открыть, можно нажать кнопку [Конст­руктор] (Design) окна базы данных или в режиме конструктораформы или отчета нажать кнопку [Программа] (Code) на панелиинструментов.Окно Object Browser позволяет просматривать все объекты, ихсвойства и методы, доступные для текущего проекта. Эти объектымогут быть встроенными объектами Access или VBA, а также объек­тами, которые созданы в приложении или входят во внешние биб-:__ІІІІІщи&р Борей : база данн(Д Открыть J§g Коиитаетор 'ід с о а д е ь j Y a a Т г[Н ; SB;iiS iiiiшщж.i-jшйИДНииМ ІІ И[ЩЙЦЩЩЩЦЩЩСоздание Формы в режиме конструктора ЩСоздание Формы с помощью мастераАнализ продажГлавная кнопочная формаЗаказыЗаказы клиентовЗаставкаКвартальные оборотый]а ТаблицаПод ХІР*Залрос3 ПодШгормаa noc'toa™а Про.

Страницаа сот, ЗМакржНаклейкидля клиентовОтчетыо продажахПодчиненнаядля квартальных оборотовПодчиненная Форма заказовШаМодуль классаТелефоны клиентовТипыТоварыРис. 3.9. Создание нового модуля123ДТ'НТГ Т'ИИ■A ccess1|~~~]3ifc j »JM e m b ers o f D o C rm Pjiv j D aia A cce ssP ag e simшD e faultW ebO ptionsттятшшB eepшI ® FormC ancelE ventЩForm a tC o nd itio nC lo semF o rm a tC o n d itio n si®F orm s\ ЩG roupLevel—*C opyO bjectD e le te O bjectJ g j я ® D o M enultemjg.Рис.

3.10. Окно просмотра объектовлиотеки, на которые имеются ссылки в текущем проекте. Вызватьокно просмотра объектов можно еще тремя способами:• нажать клавишу [F2];• нажать кнопку [Object Browser] на панели инструментов;®выбрать команду View, Object Browser.Окно Object Browser состоит из нескольких списков (рис. 3.10),которые обеспечивают трехуровневое представление информации.Список Проект/библиотека (Project/Library) в левом верхнемуглу окна содержит перечень всех библиотек и проектов, на кото­рые имеются ссылки в данном проекте.

Как минимум он включаетв себя библиотеку Access, библиотеку VBA, библиотеку текущегопроекта.При выборе из списка одной из библиотек в нижнем, левомполе Classes отображается список следующего уровня — переченьвсех объектов, входящих в эту библиотеку. Например, если выб­рать библиотеку Access, то в списке Classes можно увидеть многознакомых объектов. Выбрав один из них (например, DoCmd), вправом поле Members of можно увидеть все методы этого объекта.Если бы мы выбрали объект Form, то в правом поле отобразилисьбы все свойства и методы объекта Form.При этом в нижней части окна, которая называется Областьописания, отображается описание выбранного элемента.3.2.6. Инструментальные средства отладкиПомимо интеллектуального редактора текста профессиональ­ная среда программирования должна содержать инструменталь­ные средства отладки, которые призваны дать разработчику мак­симально ясное представление о том, как работает его программа.И уже искусство разработчика позволит, используя все имеющи­124еся в его распоряжении средства, быстро выявить ошибки.

Наборсредств отладки в Access широк. Это и специальное меню Отклад­ка (Debug), и во многом дублирующие его кнопки на панели ин­струментов, и специальные окна отладки.В табл. 3.3 представлено описание команд отладки, а на рис.3.11 показаны меню Отладка (Debug) и специальная панель инст­рументов Debug.Т а б л и ц а 3.3Назначение команд отладкиКомандаНазначениеКомпиляция (Compile)Компилирует все модули в текущей базеданныхШаг с заходом (Step Into)Исполняет очередную строку кода с захо­дом в процедурыШаг с обходом (Step Over) Выполняет остаток текущей процедуры иостанавливается в вызывающей программена следующей строке после вызова этойпроцедурыШаг с выходом (Step Out) Выполняет остаток текущей процедуры иостанавливается в вызывающей программена следующей строке после вызова этойпроцедурыЗапуск до курсора (Run to Выполняет все строки кода от текущейCursor)строки до строки, в которой установленкурсор, и останавливает выполнение передэтой строкойДобавление контрольногоОткрывает окно Добавление контрольногозначения (Add Watch)значенияИзменение контрольногозначения (Edit Watch)Открывает окно Изменение контрольногозначенияБыстрый просмотр (Quick Выводит в специальном окне текущееWatch)значение выражения в точке остановаУстановка/сброс точек ос­ Устанавливает/снимает точку останова натанова (Toggle Breakpoint) строку, в которой находится курсорСброс всех точек останова Снимает все точки останова, установлен­ные в данном модулеУстановка следующегоУстанавливает очередную выполняемуюпредложения (Set Nextкоманду на строку, в которой находитсяStatement)курсорПоказ следующего предложе­ Отображает в окне редактора очереднуюния (Show Next Statement) команду для выполнения(Clear All Breakpoints)125BÉBЗ н M icro so ft V is u a l B asic - Б ор ей [d e sig n ]xAiIDat»AccessPagesосматривает все страницы да;сверяет правильность и х ст$|и не об х од имо а тм обновляет dРис.

3.11. Меню и панель инструментов Debug3.2.7. Управляющие конструкции языка VBAКак и во всех других языках программирования, в VBA имеют­ся различные управляющие конструкции, позволяющие изменятьпорядок выполнения программы. Без использования управляю­щих конструкций будет происходить последовательное выполне­ние операторов языка программирования от первого до послед­него.

Хотя в некоторых самых простых случаях этого и бывает до­статочно, однако обычно все-таки требуется изменять порядоквыполнения операторов, либо пропуская выполнение некоторыхиз них, либо, наоборот, многократно повторяя. Оказывается, дляреализации любых алгоритмов достаточно иметь только два видаинструкций управления: ветвления и циклы.Ветвления. Управляющие конструкции ветвления позволяютпроверить некоторое условие, а затем в зависимости от результа­тов этой проверки выполнить ту или иную группу операторов. Дляорганизации ветвлений в VBA используются различные формыоператора ветвления If и оператор выбора Select Case.Простейшая, краткая форма оператора If используется снача­ла для проверки одного условия, а затем в зависимости от резуль­тата этой проверки либо для выполнения, либо для пропуска од­ного оператора или блока из нескольких операторов.

Краткая формаоператора ветвления If может иметь как однострочную, так и блоч­ную форму. Запись в одну строку краткой формы If имеет видIf <условие> Then <оператор>В блочной форме краткое ветвление выглядит следующим об­разом:126If <условие> Then<оператор1><оператор2>End IfВ качестве условия можно использовать логическое выражение,возвращающее значения True (Истина) или False (Ложь), илилюбое арифметическое выражение.

Если используется арифмети­ческое выражение, то нулевое значение этого выражения эквива­лентно логическому значению False, а любое ненулевое выраже­ние — значению True. В том случае, когда условие возвращает зна­чение False, оператор или блок операторов, заключенных междуключевыми словами Then и End If и составляющих тело краткогооператора ветвления, не будет выполняться.Полная форма оператора If используется в тех случаях, когдаимеются два различных блока операторов и по результатам про­верки условия нужно выполнить один из них. Такая форма If неможет записываться в одну строку и всегда имеет блочную формузаписи:If <условие> Then<блок0ператоров1>Else<блок0ператоров2>End IfЕсли условие истинно, выполняется первый блок операторов,заключенный между ключевыми словами Then и Else; в против­ном случае выполняется второй блок, заключенный между клю­чевыми словами Else и End If.Иногда приходится делать выбор одного действия из целой груп­пы альтернативных действий на основе проверки нескольких раз­личных условий.

Для этого можно использовать цепочку операто­ров ветвления If... Then... Elself:If <условие1> Then<блокОператоров1>Elself <условие2> Then<блокОператоров2>Elself <условиеЗ> Then<блокОператоровЗ>Elself <условиеЫ> Then<блокОператоровЫ>Else<блок0ператоров_Е1зе>End If127Цепочки операторов If...Then...ElseIf обладают большой гиб­костью и позволяют решить все проблемы, однако если выбородной из нескольких возможностей все время основывается наразличных значениях одного и того же выражения, гораздо удоб­нее использовать специально предназначенный для этого опера­тор выбора Select Case, имеющий следующий синтаксис:Select Case <проверяемоеВыражение>Case <списокЗначений1><блокОператоров1>Case <списокЗначений2><блокОператоров2>Case <списокЗначенийЗ><6локОператоровЗ>Case Else<блок0ператоров_Е1зе>End SelectПроверяемое выражение вычисляется в начале работы опера­тора Select Case и может возвращать значение любого типа, на­пример логическое, числовое или строковое.Список выражений содержит одно или несколько выражений,разделенных запятой.

Характеристики

Тип файла
PDF-файл
Размер
20,98 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6314
Авторов
на СтудИзбе
312
Средний доход
с одного платного файла
Обучение Подробнее