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

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

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

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

Допустим, надо представить значения температуры так. чтобы величины больше нуля были красногоцвета, а меньше нуля - синего. В этом случае формат может быть таким:й[Красный]; -3[Синий]; 0[Зеленый]; ''Неизвестно''Замечу, что, хотя нам в данном случае не важно, как будет представлено нулевое значение, мы все равно должны создать для него группу формата (в любомвиде). Иначе ноль не будет выводиться на экран.А так, например, может выглядеть формат для денежных значений:Й ЯЯО.ОСГр.",-и й«0.00"р. "[Красный];\ 0[3еленый];" Нет данных"36Глава 2Основой для числового формата может служить следующая конструкция:# fijfO 00В этом формате указано не только расположение обязательных и факультативных разрядов, но и отмечено, что в числе должно проводиться разделение группразрядов пробелами.

Так, например, число 123456,789 в этом формате выгляделобы следующим образом:123 455,79NBВид десятичного разделителя выбирается в Windows- Например,в Windows ХР надо раскрыть Панель управления, выбрать компоцент Язык и региональные стандарты, а в нем - вкладку Региональные параметры По умолчанию в русской версии Windows в качестверазделителя используется запятая.Последнюю, четвертую группу формата можно использовать как фразу-напоминание (Введи число!), которая покажет, что в некоторой ячейке отсутствуютданные, которые на самом деле должны там быть. Кроме того, используя четвертую группу формата, можно из числового поля сделать «как бы текстовое»,то есть, позволить программе заполнять ячейку неким текстом при отсутствиичисловых данных.

Соответствующий пример был показан выше, в формате длязначений температуры.СчетчикКак правило, в таблице требуется поле, значения которого были бы уникальныдля каждой записи. Например, жителя страны может идентифицировать номерпаспорта, а книгу номер ISDN. Полю, которое может выполнять такие функции,можно придать свойство ключевого. На практике далеко не каждая таблица обладает таким полем, потому что ключевое поле должно обладать определеннымисвойствами, например, в нем не должно быть двух одинаковых значений. Еслитакого поля изначально нет, то функции ключевого поля может выполнять полесчетчика.Это разновидность числового поля. При создании новых записей в это полеавтоматически записываются числа.

Вкладка параметров счетчика показана нарис. 2.5.Таблицы37ЭбшиеПодстановкаРазмер поляНовые значенияФоринт поляПодписьИндексированное гтлеСмарт-тегпДлинное ц.епо.еПоспелова тельныеНетРис. 2.5. Вкладка параметров счетчикаЕще одна полезная функция счетчика - автоматическая нумерация записейтаблицы. Access предлагает два варианта изменения счетчика: последовательныйи случайный. Первый вариант удобен тем, что позволяет нумеровать записи попорядку. Назначение второго варианта не так очевидно; Его можно использовать,если надо создать систему кодирования записей в таблице, защищенную от неосторожных действий оператора.

Если нумеровать записи последовательно (1. 2, 3и т. д.), то опечатка при вводе может легко превратить один код в другой, и обнаружить такую ошибку будет трудно. Иначе обстоит дело, если коды выбираются случайным образом (например, 1193517479, 442230790, 1742918387 и т. д.).Поскольку случайные значения счетчика представляют собой многоразрядныечисла, то вероятность того, что один код будет введен вместо другого, меньше,чем в первом случае. Кроме того, имея список всех кодов, легко проверить скольугодно большую таблицу на наличие опечаток. Остается добавить, что использовать этот прием можно, если заменить в дальнейшем тип «счетчик» на другой,потому что изменять данные в поле счетчика оператор не может.Обратите внимание на параметры счетчика, заданные по умолчанию.

Это полене является индексированным. То есть возможности сортировки и поиска в этомполе по умолчанию не оптимизированы. Это понятно: если создать много индексов, то результат будет обратным: работа с базой данных не ускорится, а замедлится. Поэтому разработчик должен сам решить, какие поля должны бытьпроиндексированы. При разработке таблиц счетчик очень часто создается именно как ключевое поле. Тогда он автоматически становится индексированным,а повторы значений в поле счетчика не допускаются в любом случае. Я рекомендую начинать создание структуры каждой таблицы с поля счетчика, хотя делатьего ключевым не обязательно.38Глава2Денежный форматПо умолчанию денежный формат для русской версии программы представляет собой числа, записанные с двумя знаками после запятой, с разделением группразрядов и обозначением «р.» в конце.

Обозначения денежных единиц определяются настройками Windows.Вкладка со свойствами поля, имеющего денежный формат, показана нарис. 2.6. Слово «Денежный» определяет формат по умолчанию, то есть для национальной валюты. Для других задач предусмотрены дополнительные форматы,Есть в новой версии Access и формат для евро. Это удобно, тем более что ввестис клавиатуры знак «евро» не всегда удается. Еще один полезный шаблон денежного формата - процентный. Остальные свойства денежных полей не отличаютсяот обычных числовых.ОбщиеПодстановка .Формат поляДене;кныйЧисло десятичны": таков АвтоМаска ББСД а. ПодписьЗначение по умолчанию,0Условие на значениеСообщение об ошибкеОбязательное полеНетИндексированное полеНетСмарт-тегиРис.

2.6. Вкладка параметров «денежного» поляПользователь может записать в строке Формат поля шаблон для своегоформата. Допустим, необходимо вводить суммы в долларах. Тогда надо установить курсор на слово «Денежный» в указанной строке и заменить его, например,таким шаблоном формата:и Ш$Этот формат предполагает, что сумма записана как целое число, с разделениемгрупп из трех разрядов пробелами (чтобы легче было отличать единицы от тысяч,а тысячи от миллионов) и знаком доллара в конце числа, как принято в России, ноне в США. Но когда пользователь вводит данные в поле, знак доллара исчезает,но появляются два числовых разряда.

Это позволяет проверить введенное значение с точностью до цента.Таблицы39Формат «Дата/время»Дата и время представлены в компьютере одним числом, которое показываетчисло компьютерных «тиков» с определенного момента времени. С помощьювстроенного календаря программа может представлять эти данные в разных видах: или как время, или как дату, или то и другое вместе. Разумеется, это зависитот того, как пользователь настроит формат поля.Вкладка свойств этого поля показана на рис. 2.7,ОбшиеПодстановкаФо&мат поляMa «и ввода!•'..! I .

IЗначение по умолчаниюУсловие на значениеСообщение об ошибкеОбязательное попеИндексированное noneРежим 1МЕРежим предложений IMEСпзрт-тегцНбтhsiНет контроляНетРис. 2.7. Вкладка параметров поля формата «Дата/время»На вид данных в этом поле сильно влияет формат. Программа предлагает несколько стандартных шаблонов (параметр Формат поля).Название форматаПримерПолный формат даты12.09.2004 18:35:58Средний формат даты12 сентября 20041.Краткий форшт даты12.09.2004Длинный формат времени18:35:58Средний формат времени6:35Краткий формат времени18:35В исходном состоянии, когда поле только что создано, параметры отображенияданных на экране не заданы.

Возникает закономерный вопрос: какой формат дляполя Access изберет по умолчанию? Самое интересное, что в данном случае СУБДвообще не использует никакой формат. Точнее, она допускает наличие сразу нескольких форматов. Например, если в поле ввести значение времени 18:3S, то программа автоматически преобразует его в «длинный формат времени»: 18:35:00.40Глава 2Вели ввести дату, например 12 сент 2004, то к данному полю будет применен«краткий формат даты», и информация будет представлена так: 12,09.2004. Еслилотом в режиме конструктора выбрать, для этого поля один из форматов, напримердлинный формат даты, то в первом случае данные будут выведены неправильно,а во втором - правильно. В этом нет ничего удивительного, так как в первом случаеинформация о дате отсутствует.

Но это не значит, что информация в поле будетпотеряна. Если вернуться в режим конструктора и стереть текст в строке Форматполя, то данные снова будут отображаться правильно. Отсюда надо сделать вывод,что поле типа «Дата/время» надо или вообще оставить без формата, или задать подходящий формат до начала ввода данных в таблицу.Если пи один из готовых форматов не подходит, можно написать свой. Существует ряд кодовых символов для определения формата дат и времени.; - двоеточие используется как разделитель часов, минут и секунд;/ - по аналогии, слэш используется как разделитель в датах;с - комбинированный формат. Для времени используется «длинный формат»,а для дат - «краткий формат»;d - дата (от I до 3!);dd - дата с ведущим нулем (от 0! до 31);ddd - день недели двумя буквами (от Пн до Вс). В английской версии день недели обозначается тремя буквами (от Sun до Sat);dddd - полное название дня недели;ddddd - «короткий формат даты»;d d d d d d - «длинный формат даты»:w - номер дня в неделе (от 1 до 7);ww - номер недели в году (от 1 до 53);m - номер месяца (от 1 до 12);mm - номер месяца с ведущими нулями (от 01 до 12);mrnm - обозначение месяца тремя буквами (от янв до дек);mmmm - полное название месяца;q - номер квартала (от 1 до 4);у - номер дня в году (от I до 366);уу - обозначение года двумя цифрами (от 01 до 99);уууу - обозначение года четырьмя цифрами (от 0100 до 9999);h - обозначение часа от 0 до 23;hh - обозначение часа двумя цифрами от 00 до 23;п - обозначение минут от 0 до 59;Таблицы41nn - обозначение минут двумя цифрами от 00 до 59;s - обозначение секунд от 0 до 59;ss - обозначение секунд двумя цифрами от 00 до 59;ttttt - «длинный формат времени»;АМ/РМ - использование аббревиатур «AM» и «РМ» для обозначения времени дополудня и после полудня соответственно;am/pm - использование аббревиатур «am» и «рт» для обозначения времени дополудня и после полудня соответственно;А / Р - использование символов «А» и «Р» для обозначения времени до полудняи после полудня соответственно;а/р - использование символов «а» и «р» для обозначения времени до полудняи после полудня соответственно;АМРМ - обозначение времени до полудня и после полудня в соответствии с настройками Windows.Например, если использовать формат поля d d d d " , "dd.mmmm.yyyy, то данные будутпредставлены в таком виде:пятница, 12.сентября.2004-_В форматах даты и времени нельзя использовать коды формата длятекстовых полей, например символ «угловая скобка» для преобразования регистра букв, но другие параметры поля типа «Дата/время»такие лее, как у текстового поля.Логический форматЯчейка в поле логического типа может содержать только одно из двух значений: Да или Нет.

Access предлагает еще два варианта названий логического типа:Истина/Ложь и включено/выключено. Вид формулировки можно выбрать из списка в строке Формат поля на вкладке свойств, показанной на рис. 2.8. Использование логических полей может быть самым различным (например, в анкетах илидля создания элементов управления). Самым ценным качеством логических полей, на мой взгляд, является способ их представления в таблице.Вне зависимости от того, какой формат поля вы изберете, в таблице логическое поле будет представлено в виде набора флажков. Когда вы щелкаете флажокмышью, это приводит к тому, что в квадрате появляется изображение пилочки,что соответствует логическому значению ДА. Сброс флажка означает прис воениеячейке поля логического значения НЕТ.Глава 2ОбщиеПодстановкаФормат поляПодписьЗначение по умолчаниюУсловие на значениеСообщение об ошибкеО б язат ел ьное по л еМндек « ро ванное пол еДа/НетНет|ЦетРис.

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

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

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

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