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

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

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

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

3.12).Формы и элементы управления обладают рядом специфичныхсвойств. Например, формы MS Access имеют оригинальное свой­ство Источник записей (RecordSource), которое определяет, запи­си какой таблицы или запроса отображаются в форме.В Access имеется две коллекции, в названии которых содержит­ся слово Form (форма): коллекция Forms и коллекция AllForms.Эти коллекции имеют принципиальное различие: элементамипервой из них являются объекты Form, каждый из которых пред­ставляет собой открытую форму, а элементами второй — объектыAccessObject. Следовательно, для разных целей используют раз­ные коллекции и содержащиеся в них объекты.Например, чтобы узнать, сколько всего форм содержится вбазе данных, можно воспользоваться свойством Count коллекцииAllForms, а для определения числа открытых в данный моментформ можно воспользоваться тем же свойством коллекции Forms.Аналогично можно поступить в случае, когда требуется узнать,открыта ли какая-либо форма в данный момент, т.

е. перебрать всеэлементы коллекции Forms (с помощью цикла For Each) иливоспользоваться свойством IsLoaded объекта AccessObject, являю­щегося элементом коллекции AllForms.Для работы с формой или элементом управления, которые вданный момент имеют фокус, удобно использовать объект Screen,т.е., используя свойства объекта Screen, можно сослаться на ак­тивную форму, отчет или элемент управления, которые в данныймомент имеют фокус.Получить доступ к элементу управления, который имеет фо­кус, позволяет свойство ActiveControl.Пример 3.8.

Присвоение подписи кнопке, которая имеет фокус:Dim ctlCurrControl AsControlSet ctlCurrControl == Screen.ActiveControlctlCurrControl.Caption == "Active Control"Рис. 3.12. Структура объектов,встроенных в объект Form134Использование свойства Ac­tiveControl в случае, когда ниодин из элементов управленияне имеет фокуса, приведет кошибке.Свойство ActiveForm дает ссылку на объект Form, представля­ющий собой форму, которая в данный момент имеет фокус. Еслифокус имеет подчиненная форма, то данное свойство возвращаетссылку на главную форму.Пример 3.9. Задание подписи форме, которая имеет фокус:Dim frmCurrForm As FormSet frmCurrForm = Screen.ActiveFormfrmCurrForm.Caption = "Active Form"Коллекция Forms содержит все формы, открытые в данныймомент.

Чтобы сослаться на конкретную открытую форму, можноиспользовать ее имя или индекс в коллекции.Существуют четыре варианта синтаксиса ссылки на форму(табл. 3.7).Таким же образом можно ссылаться и на отчеты (естественно,используя вместо коллекции Forms коллекцию Reports).Объект Form ссылается на конкретную открытую форму. Каж­дый объект Form является членом коллекции Forms, в которойсодержатся все открытые формы.Формы имеют достаточно много свойств, поэтому рассмотретьвсе из них не представляется возможным. Для более подробногоознакомления со свойствами (и не только со свойствами) можновоспользоваться справочной системой MS Access.Для получения справки по тому или иному свойству достаточ­но перейти в режим конструктора форм, установить курсор в со­ответствующее поле и нажать клавишу [F1].Существуют свойства, которые можно изменять на этапе кон­струирования формы в окне свойств.

К некоторым свойствам до­ступ можно получить только программным способом. Приведен­ные в работе два варианта написания названий свойств (русскийи английский, указанный в скобках) свидетельствуют о том, чтоТ а б л и ц а 3.7Варианты синтаксиса ссылки на формуСинтаксисForms!3aKa3biОписаниеСсылка на форму Заказы с помощью оператора!Forms! [Заказыклиентов]Ссылка на форму Заказы клиентов.

Квадрат­ные скобки используются в случае наличия вимени формы пробеловСсылка на элемент коллекции Forms по имениформыСсылка на элемент коллекции Forms по порядко­вому номеруForms(“3aKa3biклиентов”)Forms(l)135это свойство можно изменять как в программе VBA, так и в режи­ме конструктора формы. Значения этих свойств также имеют дваварианта написания: русское в конструкторе форм (в окне свойств)и оригинальное — в программах VBA (указано в скобках).Несмотря на то что формы имеют большое количество свойств,на практике обычно используется лишь незначительная их часть.В табл. 3.8 представлены свойства, определяющие внешний вид фор­мы, а в табл.

3.9 — ряд наиболее часто применяемых свойств формы.Т а б л и ц а 3.8Свойства, определяющие внешний вид формыСвойствоОписаниеПодпись (Caption)Определяет название окна. Представляетсобой строковое выражение, содержащее неболее 2048 символовКнопка закрытияОпределяет, доступна ли кнопка закрытия(Close Button)окна формы: Да (Тпде) и Нет (False)Кнопка контекстнойОпределяет, доступна ли кнопка контекст­справки (WhatsThisButton) ной справки: Да (True) и Нет (False)Кнопка оконного менюОпределяет присутствие на форме кнопки,(ControlBox)вызывающей оконное меню: Да (True) иНет (False)Кнопки размеров окнаОпределяет, доступны ли кнопки управле­(MinMaxBufton)ния окном [Свернуть] (Minimize) и [Развер­нуть] (Maximize):0 — Отсутствуют (None);1 — Свертывание (Min Enabled);2 — Развертывание (Max Enabled);3 — Все (Both Enabled)Модальное окно (Modal)Определяет, является ли окно модальным:Да (True) и Нет (False)Всплывающее окно (Popup) Определяет, открывается ли форма, каквсплывающее окно: Да (True) и Нет (False).Примером всплывающего окна может слу­жить окно свойств, которое всегда находит­ся поверх остальных окон приложения, да­же если оно не является активнымМозаичное заполнениеОпределяет мозаичное заполнение фоно­(PictureTiling)вым рисунком элемента управления илиокна формы: Да (True) и Нет (False).Выравнивание мозаики задается свойствомВыравнивание рисунка (PictureAlignment)Разделительные линииОпределяет вывод на экран линии, разде­(DividingLines)ляющей области формы или записи: Да(True) и Нет (False)136Окончание табл.

3.8СвойствоРисунок (Picture)Тип границы (BorderStyle)Выравнивание рисунка(PictureAlignment)Тип рисунка (PictureType)Высота (Height)Ширина (Width)ОписаниеОпределяет рисунок, размещенный на фор­ме или элементе управления. Значением дан­ного свойства является строка, представля­ющая собой путь к файлуОпределяет тип границы окна формы путемустановки одного из следующих вариантов:0 — Отсутствует (None);1 — Тонкая (Thin);2 — Изменяемая (Sizable);3 — Окно диалога (Dialog).Все перечисленные варианты, кроме второ­го, не позволяют пользователю изменятьразмер окна формыОпределяет один из вариантов расположе­ния фонового рисунка (или элемента уп­равления Рисунок (Image)) на форме:0 — Сверху слева (Top Left);1 — Сверху справа (Top Right);2 — По центру (Center);3 — Снизу слева (Bottom Left);4 — Снизу справа (Bottom Right);5 — По центру формы (Form Center)Определяет тип рисунка: Внедренный (Em­bedded) или Связанный (Linked).

Внедрен­ный рисунок является частью файла базыданных и не требует наличия на диске фай­ла с изображением. Связанный рисунок тре­бует наличия файла на диске, путь к кото­рому определяет значение свойства Рисунок(Picture)Высота формыШирина формыТ а б л и ц а 3.9Свойства формыСвойствоРежим по умолчанию(DefaultView)ОписаниеОпределяет вид формы при открытии.

Зна­чения данного свойства могут бытьследующими:0 — Простая форма (Single Form);1 —Ленточная форма (Continuous Forms);2 — Таблица (Datasheet)137Продолжение табл.3.9СвойствоОписаниеДопустимые режимы(ViewsAIlowed)Определяет возможность переключениямежду режимами формы и таблицы путемвыбора одного из значений;0 - Все (All);1 — Форма (Form);2 — Таблица (Table).Указанные варианты могут также бытьзаданы пользователем с помощью командВид\ Режим формы и Вид\Режим таблицыВвод данных (DataEntry)Определяет режим открытия формы,присоединенной к источнику данныхтолько для ввода данных. Если свойствоимеет значение Да (True), то при открытииформы выводится пустая запись, а в случаезначения Нет (False) — существующиезаписиВывод на экран (Visible)Определяет возможность отображенияформы на экране: Да (True) и Нет (False)Имя (Name)Определяют имя формы, которое исполь­зуется для идентификации формы в про­граммах VBA, макрокомандах и т.

д. Значе­ние этого свойства не может быть задано вконструкторе форм, но может быть изме­нено в окне базы данных или в программеVBA (здесь имя формы задается строковымвыражением)Источник записей(RecordSource)Определяет источник данных формы: таб­лицу или запрос. В конструкторе формыможно задать значение этого свойства в ок­не свойств путем выбора из списка. В про­грамме VBA значением данного свойстваявляется строковая переменная, содержа­щая имя таблицы, запроса или инструкциюSQLНаличие модуля(HasModule)Определяет наличие у данной формы моду­ля путем установки значений: Да (True) иНет (False)Область выделения(RecordSelectors)Задает возможность вывода на экран обла­сти выделения путем присвоения значенийДа (True) и Нет (False)Панель инструментов(Toolbar)Определяет панель инструментов, котораябудет выводиться при открытии формы или138Продолжение табл.

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

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

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

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