Сортировка и фильтрация данных.

Ввод и проверка данных.

Данные можно вводить непосредственно в таблицу (выбрав Таблица - Открыть) или с помощью созданной формы.

При работе в режиме таблицы существуют три операции с записями: добавление записи, изменение записи и удаление записи. Чтобы добавить в таблицу новую запись, необходимо нажать кнопку Новая запись на панели инструментов Таблица, а затем ввести данные в поля новой записи.

Чтобы изменить существующую запись, достаточно поместить указатель мыши на поле, данные в котором необходимо изменить. После этого ввести новые данные и нажать клавишу Таb или Enter для перехода на следующее поле. Окончательно данные будут изменены только после перехода на следующую или любую другую запись. До тех пор, пока работа выполняется над одной записью, все изменения можно отменить, нажав клавишу Esc. Если необходимо отменить изменения, произведенные в текущем поле, можно также воспользоваться клавишей Esc.

В режиме Таблицы можно копировать и перемещать записи через буфер обмена. Для того чтобы вырезать или скопировать текст, необходимо выделить его и нажать на соответствующую кнопку на панели инструментов. При этом выделенная информация будет перемещена или скопирована в буфер обмена. Чтобы вставить скопированную информацию, следует установить курсор на то место, куда ее предполагается вставить, и нажать кнопку Вставить на панели инструментов.

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

 

Операция сортировки данных используется для удобства нахождения нужной информации. Когда на экране (или на бумаге) отображается таблица, гораздо легче найти нужную строку, если эти строки упорядочены. Access позволяет сортировать строки по разным признакам (столбцам таблицы). По умолчанию, когда таблица открывается в режиме Таблицы, она упорядочивается по значению ключевого поля. Если ключевое поле для таблицы не определено, записи выводятся в порядке их ввода в таблицу. Если нужно отсортировать записи по значению другого поля, достаточно установить курсор на любую строку соответствующего столбца и нажать на панели инструментов одну из кнопок: Сортировка по возрастанию или Сортировка по убыванию. Или щелкнуть правой кнопкой мыши по любой строке нужного столбца и выбрать из контекстного меню соответствующую команду. Таким образом, можно упорядочить записи по любому столбцу таблицы. Ограничения существуют только на тип данных, которые можно упорядочивать — нельзя сортировать значения полей типа MEMO, гиперссылки или объекты OLE.

Сортировка осуществляется с учетом следующих правил:

1) при сортировке в возрастающем порядке записи, содержащие пустые поля (с пустыми значениями), указываются в списке первыми;

2) числа, находящиеся в текстовых полях, сортируются как строки символов, а не как числовые значения;

3) при сохранении таблицы сохраняется и порядок ее сортировки.

Если вы изменили порядок сортировки записей в таблице, а потом решили ее закрыть, Access запрашивает, хотите ли вы сохранить изменения макета. Если вы ответите Да, то новый порядок сортировки сохранится и воспроизведется, когда таблица будет открыта в следующий раз. Для того чтобы вернуться к первоначальному порядку сортировки (т.е. по значению ключевого поля), необходимо выполнить команду меню Записи-Удалить фильтр.

Чтобы выполнить сортировку по значению нескольких полей, переместите сначала сортируемые столбцы таким образом, чтобы они оказались расположены рядом и с учетом приоритетов, — приоритеты устанавливаются слева направо, т. к. первыми будут сортироваться значения в крайнем левом столбце. После этого нужно выделить столбцы и нажать, соответственно, кнопку Сортировка по возрастанию или Сортировка по убыванию на панели инструментов.

В Microsoft Access предусмотрено четыре способа отбора записей с помощью фильтров:

- фильтр по выделенному фрагменту,

- обычный фильтр,

- поле Фильтр для,

- расширенный фильтр.

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

Чтобы использовать фильтр по выделенному фрагменту, необходимо:

1) в поле объекта в режиме Таблицы найти значение, которое должны содержать записи, включаемые в результирующий набор при применении фильтра.

2) выделить это значение и нажать кнопку Фильтр по выделенному на панели инструментов Режим таблицы.

Чтобы отменить фильтр, необходимо нажать на кнопку Удалить фильтр на панели инструментов Режим таблицы или воспользоваться одноименной командой контекстного меню. Кнопки Применение фильтра и Удалить фильтр являются по сути одной кнопкой, состояние (нажата, отжата) и подпись которой меняются в зависимости от того, установлен или нет фильтр для таблицы. Еще одним признаком, по которому можно узнать, что в таблице отображаются отфильтрованные записи, является сочетание букв ФЛТР в строке состояния окна приложения.

Похожей возможностью фильтрации записей обладает поле Фильтр для. Его можно использовать в том случае, когда не удается быстро найти образец отбора в столбце таблицы. В поле Фильтр для можно указывать не только конкретные значения, но и выражения, требующие вычислений. Чтобы использовать поле Фильтр для, необходимо:

1) Открыть таблицу в режиме Таблицы;

2) Щелкнуть правой кнопкой мыши на поле, для которого нужно указать условие отбора, а затем ввести значение условия отбора в поле Фильтр для в контекстном меню;

Чтобы применить обычный фильтр, необходимо:

1) Открыть таблицу в режиме Таблицы;

2) Нажать кнопку Изменить фильтр на панели инструментов Режим таблицы. Появится форма фильтр — специальное окно для изменения фильтра. Форма содержит линейку полей таблицы. В любое из этих полей можно ввести или выбрать из списка значение, которое и будет являться условием отбора. Если условия ввести в несколько полей, они будут объединяться с помощью логического оператора И. Для того чтобы объединить условия по ИЛИ, нужно раскрыть другую вкладку этой формы, щелкнув по ярлычку ИЛИ в нижней части формы.

3) Нажать кнопку Применение фильтра на панели инструментов Режим таблицы.