Поиск записей по значению поля. — КиберПедия 

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

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Поиск записей по значению поля.

2017-11-17 85
Поиск записей по значению поля. 0.00 из 5.00 0 оценок
Заказать работу

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

Для решения этой проблемы будем применять средство поиска, основанного на замене латинских букв с диактрическими знаками на похожие буквы без этих знаков. Чтобы найти записи таблицы "Клиенты", в поле "Область" которых содержится строка "Quebec":

1. Выделите поле, в котором будет производиться поиск (в данном случае это поле "Адрес"). Для этого нажмите кнопку выделения поля или поместите точку вставки в любую ячейку поля.

Выберите команду "Правка, Поиск" (Edit, Find) или нажмите кнопку

"Найти" (Find) на панели инструментов. Появится диалоговое окно

"Поиск в поле".

3. В поле ввода "Образец" (Find What) диалогового окна "Поиск в поле" введите искомый текст. Когда поле "Образец" пусто, кнопки "Найти" (Find First) и "Найти далее" (Find Next) недоступны. После того как в поле "Образец" был введен хотя бы один символ, эти кнопки становятся доступными.

4. В раскрывающемся списке "Совпадение" (Match) выделите значение "Поля целиком" (Whole Field).

5. В раскрывающемся списке "Просмотр" (Search) выделено значение "Все" (All), флажки "С учетом регистра" (Match Case) и "С учетом формата полей" (Search Fields as Formatted) сброшены. Эти параметры устанавливаются Access по умолчанию, и в нашем случае изменять их не нужно.

6. Нажмите кнопку "Найти". Если в вашем распоряжении не было кла­виатуры, позволяющей вводить символы с диактрическими знаками, то Access выведет окно с сообщением о том, что поиск закончен и элемент не найден.

Появление сообщения о неудачном завершении поиска означает, что не смог найти записей, значение поля и область которых совпадало бы со значением, введенным в поле ввода "Образец" диалогового окна "Поиск в поле". Это произошло потому, что поиск происходит по значе­ниям кодов символов, а символы "е" и "й" имеют разные коды.

Если символов, предшествующих национальному символу, достаточно для определения критерия поиска (в поле таблицы нет разных значений, начинающихся с этих букв), то чтобы найти Quebec в поле "Область":

1. В поле ввода "Образец" диалогового окна "Поиск в поле" введите Qu.

2. В раскрывающемся списке "Совпадение" выделите значение "С начала поля" (Start of Field).

3. Нажмите кнопку "Найти". Access найдет запись, в поле "Область" которой содержится значение Quebec и выделит это значение.

Заметим, что на самом деле в таблице, использующей русские буквы, Оuйbес выводится как Оийbес. Это происходит потому, что символы "e" и "й" имеют одинаковые коды, но первого символа нет в шрифтах, содержащих русские буквы. Чтобы найти запись, содержащую значение Quebec в поле "Область" можно также ввести bес в поле ввода "Образец" и в раскрывающемся списке "Совпадение" выделить значение "С любой частью поля" (Any Pan of Field).

В следующем списке приведены параметры, которые можно установить в диалоговом окне "Поиск в поле".

  • Чтобы произвести поиск с условием, что искомый текст должен полностью совпадать с образцом, включая учет того, какие буквы являются прописными, а какие строчными, установите флажок "С учетом регистра" (Match Case).
  • Для поиска данных в указанном формате отображения (например, дата, сохраненная в формате 1/5/92, может выводиться как 5 янва­ря 92 г.), установите флажок "С учетом формата полей" (Search Field as Formatted). Такой поиск является обычно самым медленным. Для поиска данных по значению флажок "С учетом формата полей" сле­дует снять. Эта настройка используется по умолчанию.
  • Чтобы найти следующую запись, в поле которой содержится значе­ние, совпадающее со значением поля ввода "Образец", нажмите кнопку "Найти далее" (Find Next).
  • Элементы из раскрывающегося списка "Просмотр" определяют на­правление поиска: "Вверх" (Up), "Вниз" (Down) или "Все" (All). Если параметр "Просмотр" имеет значение "Вниз", то при нажатии кнопки "Найти" поиск будет начат с первой записи таблицы, независимо от того, где находился указатель текущей записи. То же самое относит­ся к значению " Вверх", но поиск осуществляется от последней запи­си таблицы к первой. Если параметр "Просмотр" имеет значение "Все", то поиск будет производиться от текущей записи до послед­ней, а затем от первой записи до текущей.

 

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

SELECT * FROM Customers WHERE Region = "Qunbec"

Курсоры SQL позволяют перемещаться по записям подмножества, однако ключевое слово Cursor не поддерживается в Access SQL.

 


Поделиться с друзьями:

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.