СУБД MS Access 2003 (960526), страница 12
Текст из файла (страница 12)
Формирование списка значений в окне Мастера подстановок (шаг 2)В появившееся на экране следующее окно мастера подстановок следует ввести значения Ручная и Автоматика, а затем нажатькнопку Готово, после чего процесс формирования комбинированного списка для поля Коробка передач завершится. В разделе Подстановка области Свойства поля для поля Коробка передач появятся новые свойства (рис. 32, табл. 45).№ Предлагаемые йоге л и :IМощность двитаЦветКоличество дверейОбиакдДругое оснащениеЗаводская йенаОбшивТип данныхЧисловойТекстовый|Кол заказа имели по мвоаскоиу каталогуЧклосойДвуалверныл ипичетырехдверпый сзявпПопе MEMOДечеэтвйДотолнительмьге аксеиуаоыЗаболевая гцхдажизя нетга-цвнаСвойства попяПодстановка >РаллерполяичриатпопяМаска вводаПодпись"Ручная" От "йвтспатика"Допустты то*«о гпэчениягбям тельное попТустые строкиие Ючнкод1МпредложеРис.
32. Свойства поля Коробка передач, представленного в видекомбинированного спискаТема 3. Таблицы75Таблица 45СвойствоФункцияТип элементауправленияОпределяет вид выводимого для поля элементауправления (в данном случае это Поле со списком)Тип источникастрокОпределяет тип источника данных. Так как данные вводились непосредственно пользователем,то это свойство имеет значение Список значенийОпределяет источник данных для поля и содержитследующую строку: «Ручная»; «Автоматика»Источник строкПр исоеди ненн ьгастолбецНомер столбца, значение которого будет выводиться в полеЧислостолбцовОпределяет количество столбцов для показаЗаголовкистолбцовОпределяет, следует ли выводить для полясо списком заголовокОпределяет ширину столбцов в спискеШиринастолбцовЧисло строкспискаШиринаспискаОпределяет количество элементов в спискеОграничитьсяспискомОпределяет выбор значений для данного поля:Да - значения могут принадлежать только выводимому спискуОпределяет ширину выводимого списка4.1.
Редактирование записейИтак, проект таблицы готов. Теперь можно заполнить таблицуПредлагаемые модели конкретными данными и по мере необходимости вносить в нее дополнения и изменения. Но для начала облегчим нашу работу по заполнению таблицы, изучив работу с буфером обмена,4.2. Работа с буфером обменаПри создании таблицы и заполнении ее данными полыователюприходится вводить много однотипной и повторяющейся информации. Действительно, многие машины могут иметь, например,один и тот же цвет, одну и ту же комплектацию и т. д. Для облег-76Проектирование баз данных.
СУБД MS Accessчения данной задачи можно использовать буфер обмена. Один развведя и скопировав в буфер обмена информацию любого объема,мы можем вставить ее в любое место сколько угодно раз за всегоодним нажатием клавиш или щелчком мыши.Например, мы набрали большой текстовый фрагмент, описаниекомплектации одной из машин. Если мы хотим быстро, не набираяповторно, воспроизвести его несколько раз, необходимо скопировать его в буфер обмена одним из следующих способов:•выделив фрагмент для копирования и, шелкнув правой кнопкой мыши, во всплывающем меню выбрав пункт Копировать;•выбрав опцию Копировать из меню Правка;•нажав комбинацию клавиш [Ctrl + С].Если вы хотите переместить выделенный фрагмент с одногоместа на другое, вам необходимо совершить те же действия,но вместо опции Копировать выбирать опцию Вырезать.
Комбинация клавиш для данной опции - [Ctrl + X].Попробуйте скопировать в буфер обмена два текстовыхфрагмента различными способами.Вы увидите, что в правой части окна появилась панель Буферобмена (рис. 33). Данная панель позволяет пользователю легкоуправлять содержимым буфера обмена, вставлять из буфера обмена в различные места текста различные фрагменты, скопированные туда ранее. Вызывается данная панель либо через главное меню, выбрав пункт Буфер обмела Offfice меню Правка, либо двойным нажатием комбинации клавиш [Ctrl -ь С].В данной панели, вверху, находятся кнопки Вставить всеи Очистить все, которые позволяют вставить в текущее место всефрагменты, скопированные в буфер обмена, либо очистить буферобмена.В списке ниже находятся пиктограммы объектов, скопированных в буфер обмена ранее.
В раскрывающемся списке рядом с каждой пиктограммой можно выбрать действие, которое можно совершить с текущим объектом буфера обмена.Указав место в тексте, куда необходимо поместить вставляемый объект, щелкнем мышью по данному объекту буфера обмена,либо, нажав кнопку Вставить все, мы можем вставить соответственно один или все объекты буфера обмена в место, где находитсякурсор. Для вставки последнего скопированного в буфер объектасуществует комбинация клавиш [Ctrl + V].Тема 3. ТаблицыB'WitrosoTf flccess - Шреда<1(ае*ше (.яделн : гяйлииа]ОOi«lй- щetrsseaJanwnСе»*Цве^JKopoEiai перзд| Кмнчезтво де|ОаиекзАнтрацита выйнэ Ручная4 Тканьутылочное ti Автомг4 ТканьНе6есно-гол>1) Ручная2 ВелюрЧерныйРучная1 КожэРучная£кнс[Друг.-is орчаци[ ЗавалаНавеской бага№ 2CO,OUpРадио/плейер,35 700.00р(ПЯДРЩЩ]ЗЭЗОО.ОСрРаздвижная tf37 ЭОО.ОСрРад^о/плейер,41 'DQ.QOpБуфгр обнена (г « Z' » XЙОчшгитькгВыберите счавшэв-пйРис.
33. Работа с буфером обменаТеперь, изучив возможности работы с буфером обмена, приступим к заполнению созданной таблицы данными.4.3. Добавление записейДля ввода записей в таблицу маркируйте имя таблицы в окнеБД и щелкните на кнопке Открыть. Если в данный момент пользователь находится в окне проектирования, то вместо этого следует установить в меню Вид опцию Резким таблицы или щелкнутьв строке пиктограмм на пиктограмме таблицы. Access откроет таблицу в режиме заполнения: каждая строка будет представлять собой отдельную запись, столбцы - поля, а имена полей - заголовкистолбцов.Переход от поля к полю осуществляется с помощью клавиши[Tab]; в предыдущее поле можно попасть с помощью комбинацииклавиш [Shift+Tab]. Посредством клавиш [вверх] и [вниз] осуществляются перемещения между строками таблицы.
Как только будет закончен ввод записи, т. е. строки таблицы, и вы, воспользовавшись клавишей [Tab], перейдете к первой ячейке следующейстроки, Access автоматически сохранит только что введенную запись в файле.8Проектирование баз данных. СУБД MS AccessТеперь следует ввести некоторые записи примера. Ради простоты ограничимся сначала различными моделями «Toyota Corolla» с вариациями дополнительного оснащения.
Готовая таблицабудет выглядеть так, как показано на рис. 34.Ю Прцдлагаемые модели : таблице•ЦветКоробка перед Количество дв|ОбивкаКод модели |Модель| Мощность дви4 Ткань124Ю Corolla Cnmbi 60ЯОАнтрацитовый Автоматика14 Ткань12579 Corolla Lifiback 53/75Красный торна Ручная4 Ткань12580 Corolla Lifiback В9ЯОбутылочное ст Автоматика2 Велюр12Б51 Corolla Согпрзс ЭОЛ 35Небесно-голуб Ручная2 Кожа12553 Corolla Compac 1 00/1 39ЧерныйРучная«!- wo.: К | Ч ||3 * 1 H !>*) И» 5!|»1-|г~ъРис. 34. Заполнение таблицыПри добавлении новой записи в поля, для которых были определены значения по умолчанию, будут автоматически введены соответствующие значения, а именно: Количество дверей=4 и Коробка передач^Ручиая.Если необходимо изменить значение в поле, содержащем значение по умолчанию, следует щелкнуть в нем мышью и ввести новое значение.
Кроме упомянутых выше стандартных установок,в поле Специальная модель Access вносит по умолчанию значениеНет. Здесь разработчик таблицы исходил из того, что большинство моделей являются стандартными. При необходимости значениеНет можно изменить на Да.В три денежных поля - Заводская цена, Транспортные издержки и Предпродажная подготовка просто введите числа (безточек и запятых). Access автоматически преобразует эти числав форматы денежных величин. Формат валюты зависит от установок для страны в системе Windows.Заполните таблицу следующими пятью записями:1.
Код моделиМодельМощность двигателяЦветКоличество дверейКоробка передачОбивкаДругое оснащениеЗаводская цена12579Corolla LiftbackXL53/75Красный торнадо4 (уже введено)Ручная (уже введено)ТканьРадио/плейер, раздвижная крыша35700Тема 3. ТаблицыТранспортные издержкиПредпродажная подготовкаСпециальная модель2. Код моделиМодельМощность двигателяЦветКоличество дверейКоробка передачОбивкаДругое оснащениеЗаводская ценаТранспортные издержкиПредпродажная подготовкаСпециальная модель3. Код моделиМодельМощность двигателяЦветКоличество дверейКоробка передачОбивкаДругое оснащениеЗаводская ценаТранспортные издержкиПредпродажная подготовкаСпециальная модель4.
Код моделиМодельМощность двигателяЦветКоличество дверейКоробка передач,Н950ю:Нет12580Corolla LiftbackGT69/90Бутылочное стеклоIАвтоматикаТканьРадио/плейер, раздвижная крыша,лаковое покрытие «металлик»392001 200L05Нет12653Corolla CompactGT100/139Черный'РучнаяКожаРадио/плейер, раздвижная крыша,алюминиевые «дворники», лаковоепокрытие «металлик», электроиодъемник окон41 100975105Да12651Corolla CompactXL90/135Небесно-голубой2РучнаяПроектирование баз данных. СУБД MS Access80ОбивкаДругое оснащениеЗаводская ценаТранспортные издержкиПредпродажная подготовкаСпециальная модель5. Код моделиМодельМощность двигателяЦветКоличество дверейКоробка передачОбивкаДругое оснащениеЗаводская ценаТранспортные издержкиПредпродажная подготовкаСпециальная модельВелюрРаздвижная крыша, электроподъемник окон379001050105Да12410Corolla Kombi60/90Антрацитовый4АвтоматикаТканьНавесной багажник, раздвижнаякрыша, электроподъемник окон462001 100!• 5НетПри желании можно дополнить таблицу моделей, воспользовавшись каталогом фирмы Toyota.