Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора экзамен базы данных.docx
Скачиваний:
5
Добавлен:
25.08.2019
Размер:
64 Кб
Скачать

30. Поиск записей в наборах данных.

Поиск-это нахождение записи, удовлетворяющей определённым условиям, и возврат значений ее полей с возможным переходом на найденную запись. Отметим что поиск можно вести по одним полям, а возвращать значения других полей. При организации поиска записей важное значение имеет наличие индекса для полей, по которым ведется поиск.

Для поиска записей по полям служат методы Locate и Lookup. Функция Locate ищет запись с заданными значениями полей. Если удовлетворяющие условиям поиска записи существуют. То указатель текущей записи устанавливается на первую из них. Если запись найдена то функция возвращает значение True. Список полей по которым ведется поиск задается в параметре KeyFields. Параметр Options позволяет задать значение, которые обычно используются при поиске строк. Функция Lookup работает аналогично Locate. Lookup осуществляет поиск записи, удовлетворяющей определенным условиям, но в отличии от метода Locate не перемещает указатель текущей записи на найденную запись, а считывает информацию из полей записи. Еще одно отличие в том что метод Lookup осуществляет поиск на точное соответствие значений для поиска и значений в полях записей с учётом регистра букв. В случаи удачного поиска метод Lookup в качестве результата возвращает значение variant.

31. Фильтрация записей.

Фильтрование данных в ACCESE производится с помощью кнопок(фильтр по выделенному) или (изменить фильтр) либо команды меню Запись/Фильтр, Изменить фильтр. После нажатия второй кнопки от таблицы остаётся одна запись. Каждое поле становится поле со списком, в котором можно выбрать из списка все значения для данного поля. После щелчка мышью по кнопке Изменить фильтр выбираются записи, соответствующие изменяемому фильтру. Еще более сложные условия фильтрации можно создать командой меню Записи/Фильтр, Расширенный фильтр.

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

33. Создание вычисляемых полей.

Можно создать поле, в котором будут отображаться результаты вычислений, определенных в выражении, или которое будет управлять значениями поля.

  1. Откройте запрос в режиме конструктора.Введите выражение в пустую ячейку в строке Поле. Если выражение содержит имя поля, то это имя необходимо заключить в скобки.

После нажатия клавиши ENTER или перехода в другую ячейку Microsoft Access задаст имя поля по умолчанию в формате «ВыражениеN», где N представляет собой целое число, увеличивающееся для каждого нового поля в запросе, содержащего выражение. Имя находится перед выражением; после имени добавляется двоеточие. В режиме таблицы это имя служит заголовком столбца.

Подстроку «ВыражениеN» можно выделить и ввести вместо нее более содержательное имя, например «НоваяЦена».

  1. Если выражение содержит одну или несколько статистических функций (Sum, Avg, Count, Min, Max, StDev или Var), а бланк запроса включает другое поле или поля, которые необходимо использовать для группировки, нажмите кнопку Групповые операции на панели инструментов (если строка Групповая операция еще не отображена на экране). Оставьте в ячейке Групповая операция группируемого поля значение Группировка, а в вычисляемом поле измените значение Группировка на Выражение.

  1. При необходимости введите условия отбора.

34. Проверка правильности введенного в поле значения. Для контроля за правильностью вводимых в поле значений можно использовать события OnValidate или OnSetText объекта-поля. Оба события наступают после изменения значения поля, но до его запоминания в таблице.В обработчике OnValidate в случае обнаружения неверного значения программа должна предотвратить его запоминание, создав исключительную ситуацию или обратившись к глобальной процедуре Abort. Например, поле NaklsNPayedSum в учебной БД содержит данные по оплате накладной и, естественно, не может иметь отрицательных значений.

35.Создание отчетов с использованием компонентов вкладки QReport.

Для добавления в Delphi вкладки QReport необходимо: 1.выбрать в Delphi пункт меню Component/Instal Peckages. 2.нажать на кнопку Add(добавить); 3.найти в папке Borland/Delphi7/Bin файл dclgrt70.bpl. Главным компонентом при построение отчета является компонент OnickRep обычно этот компонент помещается на отдельную пустую форму. В его свойстве DataSet указывается набор данных на основе которых будет строиться отчет. Для открытия формы с отчетом используется метод Preview или Print. Отчет строиться из компонентов QRBand. Содержимое полосы определяется её свойством QRBandType. Это свойство может принимать такие значения: 1.rbTible-заголовок отчета; 2.rbPagetkeader –верхний колонтитул 3.rbDetail- данные из набора данных 4.rbPagetFooter- нижний колонтитул 5.rbSummary- общие данные отчета в целом итоговые данные. На полосах размещаются компоненты QRDBText, QRLable, QRImage, QRExpor. Компонент QRGroup используется для груперовки информации. В его свойстве Expression задается выражение для группировки. При построении простого отчета используется данные из одного набора данных. В таком отчете размещается полоса rbDetail которая автоматически повторяется столько раз сколько записи содержат набор данных. При построение отчета главный детальный используются данные из 2х наборов данных связанных отношением один ко многим. В таком отчете обязательно должна быть полоса QRSabDetail которая автоматически повторяется столько раз сколько записи содержит подчиненный набор данных. Для экспорта отчета в другой формат используются компоненты QRTextFilter4, QRHTMLFille. Их нужно поместить на отчет, тогда при сохранении отчета в раскрывающемся списке можно будет выбрать тип сохраняемого файла. Для построения в отчете диаграмм применяется компонент QRChar.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]