Найти запись

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

Доступ к этой команде

Значок Найти запись на панели таблицы данных и панели конструктора форм

значок

Найти запись


Поиск по таблице осуществляется по полям данных текущей таблицы. Поиск по форме осуществляется по полям данных таблицы, связанной с этой формой.

Значок подсказки

Описанный здесь поиск выполняется средствами LibreOffice. Чтобы выполнить поиск в базе данных средствами SQL-сервера, следует использовать значок Фильтр на панели Форма.


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

Найти

Указывается тип поиска.

Текст

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

Условия поиска будут сохраняться, пока документ таблицы или формулы открыт. При многократном выполнении поиска из списка можно выбрать уже введенные условия поиска из поля со списком.

Содержимое поля ПУСТО

Поиск пустых полей.

Содержимое поля не ПУСТО

Поиск полей, содержащих какие-либо данные.

Область поиска

Указываются поля, в которых будет производиться поиск.

Форма

Указывается логическая форма, в которой будет осуществляться поиск.

Значок примечания

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


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

Поле со списком Форма содержит имена всех логических форм, для которых существуют элементы управления.

Все поля

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

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

Одно поле

Поиск по определенному полю данных.

Параметры

Определение параметров управления поиском.

Положение

Указывается соответствие содержимого поля условию поиска. Доступны следующие параметры:

в любом месте поля

Поиск всех полей, содержащих искомый элемент в любом месте поля.

начало поля

Поиск всех полей, содержащих искомый элемент в начале поля.

конец поля

Поиск всех полей, содержащих искомый элемент в конце поля.

поле целиком

Поиск всех полей, содержимое которых полностью совпадает с искомым элементом.


Значок примечания

Если флажок Выражение шаблона установлен, то эта функция недоступна.


Применить формат поля

Учет всех форматов полей при поиске в текущем документе. Форматами полей считаются все доступные форматы, созданные следующими способами:

  1. в режиме конструктора таблиц для свойств поля,

  2. в представлении источников данных при форматировании столбцов,

  3. в формах свойств элементов управления.

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

Пример:

Имеется поле даты, сохраняемое в базе данных в формате "ДД.ММ.ГГ" (например, 17.02.65). В представлении источника данных этот формат изменяется на формат "ДД МММ ГГГГ" (17 фев 1965). Согласно этому примеру, запись, содержащая "17 февраля", будет найдена только в том случае, если для параметра Применить формат поля установлены следующие значения:

Применить формат поля

Шаблон поиска

вкл

Выводится "фев", но не "2".

выкл

Выводится "2", но не "фев".


Рекомендуется всегда выполнять поиск с использованием форматирования поля.

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

Результаты поиска

Причина

Для 5 выводится "14:00:00" как время

Поля времени не определены в базах данных dBASE, поэтому их приходится симулировать. Для отображения времени "14:00:00", необходимо использовать 5.

Для "00:00:00" выводятся все записи стандартного поля даты

В базе данных хранится значение даты, использующее совмещенное поле даты/времени.

Для "45,79" не выдаётся "45,79", хотя параметр поле целиком выбран в поле Положение.

Выводимые значения не соответствуют внутренним значениям. Например, если в базе данных значение 45,789 сохранено в виде числового поля с двойной точностью и формат вывода установлен так, что отображается только два знака после десятичной точки, то при поиске с форматированием поля выводится значение "45,79".


В этом случае стандартным форматированием является то, которое ссылается на внутренние сохраненные данные. Оно не всегда видно пользователю, в особенности, если используется для моделирования типов данных (например, полей времени в базах данных dBASE). Это зависит от используемой базы данных и типа данных. Поиск с форматированием поля позволяет ограничить поиск только отображаемыми элементами. Это также относится к полям типа Date (дата), Time (время), Date/Time (дата/время) и Number/Double (число с двойной точностью).

Но поиск без использования параметра Применить формат поля может быть весьма полезен для быстрого поиска в больших базах данных при отсутствии форматирования.

При поиске по флажкам с включённым параметром Применить формат поля будет получено значение "1" для установленных флажков, значение "0" для снятых флажков и пустая строка для неопределенных флажков (с тремя состояниями). Если поиск выполнялся без параметра Применить формат поля, будут показаны зависимые от языка значения по умолчанию "TRUE" или "FALSE".

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

Учитывать регистр

Учет строчных и прописных букв при выполнении поиска.

Обратный поиск

Выполнение поиска в обратном направлении, от последней записи к первой.

Сверху / Снизу

Повторный запуск поиска. Прямой поиск начинается с первой записи, обратный - с последней.

Выражение шаблона

Можно использовать следующие подстановочные знаки:

Подстановочные знаки

Значение

Пример:

?

только для одного произвольного символа

Для "?lскета" выводится "дискета"

Для "?аша" выводится, например, "Саша" и "Маша"

*

для нуля или более произвольных символов

Для "*-*" выводит "ZIP-дисковод" и "Компакт-диск"

Для "М*а" выводятся все записи, начинающиеся с "М" и заканчивающиеся на "а" (например, "Мама", "Маша", "Машина")


Если требуется найти собственно символы "?" или "*", укажите перед ними обратную косую черту, т.е. "\?" или "\*". Однако это является обязательным только в том случае, если установлен параметр Групповое выражение. Если этот параметр не установлен, групповые символы обрабатываются как обычные символы

Регулярное выражение

Поиск с использованием регулярных выражений. Используемые здесь регулярные выражения также можно применять в диалоговом окне LibreOffice Найти и заменить.

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

Поиск с подстановочными знаками

Поиск с регулярными выражениями

?

.

*

.*


Поиск подобных

Find terms that are similar to the Find text. Select this checkbox, and then click the Similarities button to define the similarity options.

Учитывать ширину символов (только если включена поддержка восточноазиатских языков)

Учет различий между формами символов полной и половинной ширины.

Фонетический (японский) (только если включена поддержка восточноазиатских языков)

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

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

Рассматривать как равнозначные

Specifies the options to be treated as equal in a search.

Пропускать

Specifies the characters to be ignored.

Состояние

Строка Состояние показывает найденные записи. Если поиск достигает конца (или начала) таблицы, он автоматически продолжается с её противоположной стороны.

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

Поиск / Отмена

При успешном завершении поиска соответствующее поле таблицы будет выделено цветом. Процесс поиска можно продолжить, снова нажав кнопку Поиск. Чтобы отменить поиск, нажмите кнопку Отмена.

Закрыть

Закрытие диалогового окна. Параметры последнего поиска будут сохранены до выхода из программы LibreOffice.

Если открыто несколько таблиц или форм, можно задать отдельные параметры поиска для каждого документа. После закрытия этих документов только параметры поиска последнего закрытого документа будут сохранены.