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

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

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

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

Событие возникаеттакже при перемещении формы или элемента управления, напри­мер с помощью процедуры VBA при неподвижном указателе мыши.Процедура обработки события имеет четыре параметра:Button — определяет состояние кнопок мыши в момент воз­никновения события (перемещение указателя может происходитьпри нескольких нажатых кнопках или не нажатых кнопках мыши);Shift — определяет состояние клавиш [Shift], [Ctrl] и [Alt] в тотмомент, когда нажата кнопка, определяемая параметром Button;х и у — текущие координаты указателя мыши в твипах.27. С обы тия Кнопка вниз (M ouseD ow n) и Кнопка вверх(MouseUp) возникают, когда пользователь нажимает и соответ­ственно отпускает кнопку мыши.В отличие от событий Нажатие кнопки и Двойное нажатие кноп­ки данные события позволяют определить, какая кнопка нажата.Процедуры обработки этих событий имеют четыре параметра:Button, shift, х и у.

Указанные параметры аналогичны параметрампроцедуры для события Перемещение указателя (за исключениемпараметра Button — так как в данном случае нажимается конкрет­ная кнопка мыши, этот параметр определяет, какая это кнопка).Если пользователь нажмет сразу две кнопки, то события воз­никнут отдельно для каждой из этих кнопок.28. Событие Форматирование (Format) происходит после отбо­ра данных для отчета, но перед фактическим форматированиемкаждого раздела. При этом в разделе данных это событие происхо­дит для каждой записи в отчете, что позволяет при необходимо­сти по-разному форматировать каждую из этих записей. В отчетеданное событие возникает для заголовка каждой группы. Проце­дура обработки этого события имеет два параметра: Cancel иFormatCount.

Присвоение значения True параметру Cancel позво­ляет отменить форматирование данного раздела, что дает возмож­185ность пропускать разделы отчета, не оставляя пустого места настранице. Параметр FormatCount — это счетчик, который счита­ет, сколько раз произошло событие Форматирование.29. Событие Возврат (Retreat) происходит, если при формати­ровании раздела требуется вернуться к разделу, который уже от­форматирован. Оно происходит после события Форматирование,но до события Печать (Print). Процедура обработки этого событияпозволяет изменить любое уже выполненное форматирование иобеспечить таким образом нужное расположение элементов отче­та на странице.Событие Возврат (Retreat) возникает практически после каж­дого события Форматирование (кроме тех разделов, которые небудут печататься). Процедура обработки данного события имеетдва параметра: Cancel и Printcount.

Параметр Cancel позволяет от­менить печать текущего раздела или текущей записи в отчете приприсвоении ему значения True. Однако при этом остается пустоеместо на странице, поэтому эту процедуру можно использовать,когда изменения не касаются формата страницы отчета. ПараметрPrintcount — это счетчик, который считает, сколько раз произошлособытие.30.

Событие Страница (Page) возникает после форматирова­ния страницы отчета, но до вывода ее на печать, и позволяет спомощью процедуры обработки добавить на страницу некоторыеэлементы оформления, например рамку.31. Событие Отсутствие данных (No Data) возникает послеформатирования отчета, но до его вывода на печать (до первогособытия Страница), и позволяет обнаружить отсутствие записейдля отчета; в этом случае печать можно отменить.

Процедура об­работки этого события имеет один параметр cancel, которомуследует присвоить значение True, если нужно отменить печатьотчета.32. Событие Применение фильтра (ApplyFilter) возникает во всехслучаях, когда пользователь выполняет фильтрацию записей вформе с помощью соответствующих команд меню, контекстногоменю или кнопок панели инструментов [Применить фильтр] и[Удалить фильтр]. Программу обработки этого события обычно ис­пользуют либо для проверки условия в фильтре, либо для изме­нения вида формы перед применением фильтра, если требуетсяскрыть лишние поля или, наоборот, показать скрытые. Програм­ма обработки события имеет два параметра: Cancel и ApplyType.Параметр Cancel позволяет отменить операцию фильтрации, если,например, условие сформулировано неправильно, для чего нуж­но присвоить ему значение True.

Параметр ApplyType определяетисполняемое действие и может принимать значения 0; 1; 2. Значе­ние 0 указывает на удаление фильтра, 1 — на его применение, 2 —на закрытие его окна.18633. Событие Фильтрация (Filter) возникает перед открытиемокна фильтра или расширенного фильтра, когда пользовательпытается выполнить команду Изменить фильтр (Filter by Form).Использовать это событие очень удобно, если требуется, напри­мер, ввести в фильтр некоторые условия по умолчанию или за­претить включать в условия отбора некоторые поля.

Чтобы запре­тить включить некоторое поле в условие отбора в окне фильтра,достаточно скрыть его в процедуре обработки события Фильтра­ция (Filter). Правда, это относится только к окну обычного филь­тра, так как в окне расширенного фильтра выводятся все поля, втом числе и скрытые.Можно даже заменить стандартное окно фильтра своим соб­ственным, в котором пользователь и будет задавать условия отбо­ра. Процедура обработки события имеет два параметра: Cancel иFilterType.

Параметр Cancel позволяет отменить открытие стан­дартного окна фильтра, если вместо него будет выводиться спе­циальная форма, присвоением ему значения True. ПараметрFilterType определяет, какое окно открывается, и может прини­мать значения 0 или 1. Значение 0 соответствует обычному филь­тру, а 1 — расширенному.34.

Событие Открытие (Open) происходит после выполнениязапроса, лежащего в основе формы или отчета, но до отображе­ния первой записи или печати отчета. Процедура обработки этогособытия имеет один параметр Cancel, при присвоении которомузначения True отменяется открытие формы или отчета.35. Событие Закрытие (Close) является последним перед уда­лением формы с экрана. Обычно его используют для открытиядругой формы.36. Событие Загрузка (Load) происходит сразу после событияОткрытие (Open), но в отличие от него не может быть отменено.Обычно его используют для динамического изменения свойствформы или элементов управления перед выведением формы наэкран.37.

Событие Выгрузка (Unload) происходит при закрытии фор­мы и может быть отменено. Обычно это событие используется дляпроверки различных условий, которые определяют, можно лизакрывать форму. Процедура обработки этого события имеет одинпараметр Cancel. При значении True этого параметра закрытиеформы отменяется.38. Событие Изменение размера (Resize) возникает при откры­тии формы и изменении ее размеров. Его обычно используют,если требуется подстроить размер элементов управления под из­меняющиеся размеры формы или найти заново вычисляемые эле­менты.

Если при каждом изменении размеров формы необходимообновление экрана, следует использовать в процедуре обработкиэтого события метод Repaint.18739. Событие Ошибка (Error) возникает, когда в процессе обра­ботки формы или отчета ядром Access возникает ошибка.

В проце­дуре обработки этого события можно перехватить стандартноесообщение об ошибке, которое выдает Access, и выдать собствен­ное сообщение. Процедура имеет два параметра: DataErr и Response.Параметр DataErr содержит код ошибки, а параметр Responseможет принимать два значения: 0 и 1. Значение 0 отменяет выдачустандартного сообщения об ошибке, а значение 1 позволяет егоотобразить.40. Событие Таймер (Timer) возникает регулярно через интер­вал времени, который задается свойством Интервал таймера(Timerlnterval) формы, и позволяет определять действия, кото­рые должны выполняться периодически по сигналу таймера.

Обыч­но оно используется для регулярных обновлений экрана в много­пользовательском приложении. В этом случае в процедуре обра­ботки этого события следует использовать метод Requery, кото­рый будет выполнять повторный запрос источника данных фор­мы.ПРИЛОЖЕНИЕ 2Функции VBA в алфавитном порядкеAbs (VBA). Возвращает значение, тип которого совпадает с ти­пом переданного аргумента, равное абсолютному значению ука­занного числа.Синтаксис:Abs (число)Обязательный аргумент число может представлять собой любоедопустимое числовое выражение.

Если число имеет значение Null,возвращается значение Null. Если аргумент представляет собой неинициализированную переменную, возвращается нулевое значе­ние.Array (VBA). Возвращает значение типа Variant, содержащеемассив.Синтаксис:Аггау(списокАргументов)Обязательный аргумент списокАргументов представляет собойразделенный запятыми список значений, присваиваемых элемен­там массива, содержащегося внутри значения типа Variant.

Еслиаргументы не указываются, создается массив нулевой длины.Для ссылки на элемент массива записывается имя перемен­ной, за которым в скобках следуют номера индексов нужного эле­мента. В приведенном здесь примере первая инструкция создаетпеременную А типа Variant, вторая — присваивает массив пере­менной А, а последняя — показывает, как присвоить другой пе­ременной значение второго элемента массива:Dim A As VariantА = Array(10,20,30)В = А (2)Нижняя граница индексов массива, созданного с помощьюфункции Array, всегда равняется нулю. В отличие от массивов дру­189гих типов она не определяется нижней границей, заданной в ин­струкции Option Base.Значение типа Variant, не описанное как массив, все равноможет содержать массив.

Переменная типа Variant может содер­жать массив любого типа, за исключением строк фиксированнойдлины и определяемых пользователем типов. Хотя значение типаVariant, содержащее массив, концептуально отличается от масси­ва, элементы которого имеют тип Variant, доступ к элементаммассива осуществляется тем же способом.Asc (VBA). Возвращает значение типа Integer, представляющеесобой код символа для первого символа строки.Синтаксис:Asc(cTpoKa)Обязательный аргумент строка является любым допустимымстроковым выражением. Если строка не содержит символов, воз­никает ошибка выполнения.Возвращаемые значения находятся в диапазоне 0...

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

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

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

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