Главная » Просмотр файлов » А.Ю. Гончаров Access 2003

А.Ю. Гончаров Access 2003 (960524), страница 29

Файл №960524 А.Ю. Гончаров Access 2003 (А.Ю. Гончаров Access 2003) 29 страницаА.Ю. Гончаров Access 2003 (960524) страница 292017-12-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

ТаблицаАвторы является в данномслучае вспомогательным объектом и служит только для обеспечения связи, Полесчетчика St2 не является обязательным и создано «на всякий случай».7.3. Создание запросовВ нашем примере есть две таблицы, содержащие необходимые пользователюданные, и для этих таблиц следует создать запросы. Возьмите за правило сразуделать запрос для каждой таблицы: в формах и отчетах удобнее использоватьданные именно из запросов, а не таблиц. Запрос является своеобразнымфильтром, который позволяет отбирать нужные записи.

Кроме того, в запроселегко создаются новые, вычисляемые поля, которых нет в исходной таблице.6-870Глава?1S2В данном случае необходимо щелкнуть вкладку Запросы в окне базы данныхи выбрать режим Создание запроса с помощью мастера. В окне Добавлениетаблицы выберем ТаблицаКннги и, выполняя двойные щелчки на названияхполей, добавим все поля в таблицу запроса (рис. 7.2)._,' Запрос! : мпрос на выборку__-Д:%$л'';Автор*'НазеаниеКни№дательств; .ГодВыхода . .'vАннотация 'Н>,;< i Поле: Л :Имя таблицы: ТаблиилКнигнСортировка:Вывод ни экран:R/с по вне отбора:ЖанрТа6лии=*<нпгиГ/СтранаТабпииаКнигнV]СерияТаблицаКнигиАвторТаблица Книг.)[7Г,"или:V<}'"-'>Рис.

7.2. Окно конструктора запросаЗакрывая окно, дадим имя новому запросу: ЗапросКнигн. Аналогично сделаем запрос для ТаблицаСведения и дадим ему имя ЗапросСведения.Обратите внимание, что в таблице запроса присутствует строка Сортировка.Если вы знаете, что для определенных полей будет необходим режим сортировки,можно установить для них эту опцию (сортировку по возрастанию или убыванию).Разумеется, к таблице запроса можно вернуться позднее и выбрать необходимыепараметры.Для редактирования запросов, так же как и для таблиц, служит кнопкаКонструктор.7.4.

Создание формы с помощью мастераФормы могут создаваться для ввода, просмотра или поиска данных, поэтомупри построении формы разработчик должен поставить себя на место того, кто будет иметь дело с формой, и представить, насколько легко будет работать. Желательно сразу предвидеть возможные замечания пользователей, чтобы потом непришлось переделывать готовую работу.Книжная база данных (пример)163Существует множество путей создания форм, но в нашем примере я воспользуюсь только одним.В разделе Формы выберем режим Создание формы с помощью мастера.Используем в качестве источника данных ЗапросКниги и выберем все поля длявключения в форму (работа мастера форм проиллюстрирована в главе 6, первыйшаг показан на рис.

6.4).После нажатия кнопки Далее, на следующем шаге мастера, выберем видформы. Режим Выровненный (в одну запись) удобно использовать, когда в формедолжно быть много коротких полей. Режимы Ленточный и Табличный предполагают размещение данных в таблице. Представлять нашу форму в виде таблицы неудобно из-за того, что поля достаточно длинные, а еще имеется поле Memo. Поэтомуиспользуем опцию Выровненный. В этом случае будет видна только одна запись,но для каждого поля останется больше места (рис. 7.3),Рис. 7.3. Шаг мастера форм, на котором можно выбрать варианткомпоновки полей формыНа следующем шаге мастера можно выбрать стиль художественного оформления. Это, как говорится, дело вкуса, а самый простой вариант - Стандартный(рис.

6.7). Он прекрасно подходит для деловых целей и в тех случаях, когда вкусызаказчика неизвестны. Потом, в режиме конструктора, можно доработать форму,например придать полям различный цвет.164Глава?На последнем шаге мастера необходимо выбрать имя формы. Переключатель«Открыть форму для просмотра и ввода данных» позволяет сразу открыть форму,чтобы посмотреть, как она выглядит. Потом при необходимости можно включитьрежим конструктора и доработать ее.~т ФормаКннги-.П'"*iLi£S™SЖанр1 Фантастикаs!1АвторА. АзимовСтранаСШАНазван иеКнигиИзбранноеСерияГодВькода1989АннотацияВ сборник классика американской н мировой Фантастики Айзека Авилова включены рассказыиз сб. "Путь марсиан" (50-е - 60-е гг.] и роман "Сами боги", написанный писателем о начале 70-игг. после 1 5- летнего перерыва в литературном творчестве.!Запись: [к]*Г"~~ПТШЗ£!-мРис.

7.4. Форма в режиме просмотраГотовая форма показана на рис. 7.4. Для проверки можно сразу ввести какиенибудь данные. Если окажется, что характеристики полей выбраны неправильнои в структуру таблицы будут внесены изменения, это не будет автоматическиучтено в форме, сформированной на основе этой таблицы. Форму придется создать заново или переделать в режиме конструктора.7.5.

Совершенствование формыИзменение размеров полейПри первом взгляде на форму сразу видны ее недостатки. Например, поля st1и ГодВыхода занимают больше места, чем нужно. И наоборот, длина поляНазваниеКниги явно недостаточна.Откроем форму в режиме конструктора и попробуем изменить размеры полей.Размер поля St1 можно изменить так:1. Выделить (щелкнуть мышью) само поле.2. Удерживая клавишу Shift, щелкнуть на подписи к этому полю. Оба поля должны попасть внутрь одной рамки.3. Перетащить влево правую границу рамки (указатель мыши должен превратиться в двойную горизонтальную стрелку, как показано на рис.

7.5.Книжная база данных (пример)Жанр165СтранаСтранаНаз^аниеКфгиНаэеаииеКнигчРис. 7.5. Форма в режиме конструктораСнять выделение с поля, щелкнув на свободном месте формы.Расположить указатель мыши выше и левее подписи «Жанр».Нажав левую кнопку мыши, нарисовать прямоугольник так, чтобы внутрь него попали поля Жанр, Страна, Серия и подписи к ним. Границы прямоугольникане должны касаться элементов, которые выделять не нужно.1. Теперь выделенными оказались сразу шесть элементов. Необходимо передвинуть образовавшуюся группу влево, чтобы использовать свободное место.Указатель надо расположить так, чтобы он превратился в черную раскрытуюладонь. Для того чтобы двигать объект строго влево, можно, удерживая левуюкнопку мыши нажатой, несколько раз нажать клавишу «стрелка влево».

Этообеспечит более точное позиционирование.8. Снять выделение с группы.9. По аналогии выделить поле Серия и его подпись и перетащить правую границу,чтобы увеличить длину поля.После этого, используя уже известные приемы, можно уменьшить длину поляи увеличить длину поля НазваниеКниги.NBРежим конструктора форм не имеет средств для изменения масштаба просмотра, а в то усе время границы полей приходится подгонятьдруг к другу с большой точностью. В этом случае может помочь специальный инструмент Windows «Экранная пупа».166Глава?Еще одна маленькая деталь: выделите поле ГодВыхода и нажмите кнопку Поцентру в основном окне программы.

Это позволит отцентрировать данные поля.Как видите, множество инструментов находится «под рукой», надо только заметить их и использовать.Переключившись в обычный режим формы (кнопкой Вид), можно проверитьрезультат. Он показан на рис. 7.6.] ФормаКннги$11АвторА.АзимовЖанр1 фантастика^'СтранаСША''.S'^'—Ч;-."СерияНазвание КнигиИзбранноеГодБыкодз198SАннотацияВ сборник классика американской и мироеой Фантастики Айзеке Азимова включены рассказыизсб "Путь марсиан" (50-е - 60-е гг ] и роман "Сами бог-У', написанный писателем в начале 70-кгг. после 1 5-летнего перерьеа в литературном теорчеп ве.'-) Запись; | И | ••Рис. 7.6. Пример доработанной формыОбратите внимание, что с точки зрения дизайна вертикальные линии, проходящие слева от полей Страна и НазваниеКниги, должны совпадать.Добавление нового поляТеперь представим себе, что в исходную таблицу надо ввести новое поле.

Допустим, это будет поле с названием издательства. Здесь опять-таки надо подумать, в каком формате представить эти данные. Можно просто указыватьназвание издательства, например «Мир», а можно сформировать строку, которуюможно использовать как часть библиографических данных: «М: Мир». Это зависит от задач, которые должны решаться с помощью базы данных.Процесс добавления нового поля можно разбить на этапы.1. Закройте все объекты, связанные с таблицей (например, ФормаКниги).2.

Откройте таблицу ТаблицаКниги в режиме конструктора.3. Выделите строку, относящуюся к полю, перед которым надо вставить новое(например, ГодВыхода).4. Выберите команду Вставка ^=> Строки.5. Введите имя нового поля; Издательство.Книжная база данных (пример)167В. Выберите формат поля Текстовый и длину 20 символов. Остальные характеристики поля выбираются по умолчанию.7. Закройте окно конструктора, сохранив изменения в таблице.8. Откройте запрос ЗапросКнигн в режиме конструктора.9. Установите текстовый курсор (щелчком мыши) на поле Год Вы хода.10. Выберите команду Вставка ^> Столбцы.11.

Раскройте список в первой строке новой колонки и выберите поле:Издательство (рис. 7.7).апросКниги : мп рее на выборкуПоле: СерияИия таблицы: ТаблиилКнигиСортировка:i/Вывод на экран:Условие отбора;или;АвторТаблицаКнигиFНазваниеКнигиТаблииаКниги7.ИздательствоТзолииаКнигиИ"олВыходаТабпицаКннгиг^п<j "Рис. 7.7.

В запрос включено новое поле12. Закройте окно конструктора запросов.13. Откройте форму ФормаКниги в режиме конструктора.14. Расположите указатель мыши над линейкой Примечание формы так, как показано на рис. 7.8,а.Ф Примечание формыАнноАияРис. 7.8. Редактирование формы: а-перетаскивание линейки примечания:б - перемещение поля168Глава?15.

Перетащите линейку вниз, чтобы освободить место для нового поля.16. Выделите с помощью клавиши Shift одновременно поле Аннотация и подпись к нему и наведите указатель так, чтобы он принял вид раскрытой ладони(рис 7.8,6).17. Удерживая нажатой левую кнопку мыши, нажмите несколько раз клавишу«стрелка вниз», чтобы поле Аннотация сместилось вниз.18.

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

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

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

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