Как сделать поиск в access?

Поиск записей

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

В этой статье

Просмотр всех записей

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

1. Переход к первой записи

2. Переход к предыдущей записи

3. Текущая запись

4. Переход к следующей записи

5. Переход к последней записи

6. Открытие новой (пустой) записи

7. индикатор фильтра

При щелчке в поле Текущая запись можно ввести номер записи, а затем нажать КЛАВИШу ввод, чтобы перейти к этой записи. Номер записи помещается последовательно, начиная с начала формы или таблицы. Он не соответствует никакому значению поля.

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

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

Переход к определенной записи

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

Чтобы перейти к определенной записи, щелкните стрелку справа от поля Перейти и выберите запись из раскрывающегося списка.

Примечание: Если вы знаете первые несколько символов записи, к которой вы хотите перейти, можно ввести их в поле Перейти , чтобы быстро найти нужную запись.

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

Поиск конкретной записи

Вы можете искать определенную запись в таблице или форме с помощью вкладки найти диалогового окна Поиск и замена . Это эффективный выбор для поиска определенной записи, если запись, которую нужно найти, удовлетворяет определенным условиям, например условиям поиска и операторам сравнения, например «равно» или «Contains».

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

Откройте таблицу или форму, а затем выберите поле, в котором нужно выполнить поиск.

На вкладке Главная в группе Найти нажмите кнопку Найти. Также можно нажать клавиши CTRL+F.

Откроется диалоговое окно Поиск и замена с выбранной вкладкой найти .

В поле найти введите значение, которое нужно найти.

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

Совет: В списке Совпадение представлен оператор сравнения (например, «равно» или «Contains»). Чтобы расширить область поиска, в списке совпадение выберите любую часть поля.

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

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

Дополнительные сведения об использовании диалогового окна Поиск и замена см. в статье Использование диалогового окна Поиск и замена для изменения данных.

Фильтр для отображения ограниченного количества записей

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

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

Чтобы убедиться в том, что таблица или форма еще не отфильтрована, на вкладке Главная в группе Сортировка _амп_ фильтр нажмите кнопку Дополнительнои выберите команду Очистить все фильтры, если эта команда доступна.

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

На вкладке Главная в группе Сортировка и фильтр нажмите кнопку Выделение и щелкните нужный фильтр.

Читать еще:  Как сделать итоговый запрос в access?

Чтобы отфильтровать другие поля в зависимости от выделенного фрагмента, повторите шаги 3 и 4.

Создание запроса для поиска определенной записи

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

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

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

Предположим, что вы используете базу данных, созданную с помощью шаблона «проблемы Access», чтобы отследить проблемы. В таблице «проблемы» есть поле с именем «состояние», которое указывает, является ли проблема активной, разрешенной или закрытой. Чтобы создать запрос, отображающий проблемы со статусом «закрыто», выполните указанные ниже действия.

На вкладке Создание в группе Запросы нажмите кнопку Конструктор запросов.

В диалоговом окне Добавление таблицы дважды щелкните элемент проблемы, а затем нажмите кнопку Закрыть.

В конструкторе запросов дважды щелкните звездочку (*) в таблице » вопросы «. Это помогает убедиться в том, что запрос будет отображать все поля возвращаемых записей.

В первом столбце бланка запроса появится строка поле » проблемы». Это означает, что будут возвращены все поля таблицы «проблемы».

В конструкторе запросов дважды щелкните элемент » состояние » в таблице » вопросы «.

Состояние отображается во втором столбце бланка запроса в строке поля .

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

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

Во втором столбце бланка в строке Условие отбора введите = «закрыто». Это критерий поиска. Так вы убедитесь, что запрос возвращает только те записи, для которых значение Status равно «закрыто».

Примечание: В этом примере используется только одно условие поиска. Вы можете использовать несколько условий поиска, добавляя условия к дополнительным полям, а также используя строку » или «, а также дополнительные строки ниже или.

Запрос готов к запуску и выглядит примерно так:

На вкладке Конструктор в группе Результаты нажмите кнопку Выполнить.

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

Нажмите сочетание клавиш CTRL+S, чтобы сохранить запрос.

В диалоговом окне Сохранить как введите имя запроса в поле имя запроса , например закрытые проблемы, а затем нажмите кнопку ОК.

Теперь у вас есть запрос, в котором отображаются проблемы со статусом «закрыто».

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

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

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

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

Примечание: Эта статья не относится к веб-приложения Access — тип базы данных оформление с Access и публикации в Интернете. Дополнительные сведения в статье Создание веб-приложения Access

В этой статье

Просмотрите все записи

Можно просматривать записи из режим таблицы с помощью кнопок навигации по записям в нижней части таблицы или формы.

1. Перейдите к первой записи

2. Перейдите к предыдущей записи

3. поле текущей записи

4. перейти к следующей записи

5. перейти к последней записи

6. Откройте запись (пусто)

7. индикатор фильтр

Можно также использовать клавишу TAB для перемещения между одну запись за раз.

Переход к определенной записи

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

Чтобы перейти к записи, щелкните стрелку справа от Перейти к полю и выберите запись из раскрывающегося списка.

Примечание: Если вы знаете нескольких первых знаков записи, к которому нужно перейти, эти знаки можно введите в поле Перейти к.

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

Поиск записи

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

Можно также искать определенную запись в таблице или формы с помощью команды Найти.

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

Читать еще:  Как сделать меню в access?

Примечание: Диалоговое окно » Поиск и замена » можно использовать только в том случае, если таблицы или формы в настоящее время отображает данные. Это значение true, даже если нет видимых записей, так как применен фильтр.

Откройте таблицу или форму и выберите поле, которое требуется найти.

На вкладке «Главная» в группе Найти нажмите кнопку Найти.

Откроется диалоговое окно Найти и заменить с выбранной вкладкой Найти.

В поле Найти введите значение, для которого нужно выполнить поиск.

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

Совет: Список совпадение представляет вашей оператор сравнения (например, «равняется» или «содержит»). Чтобы расширить область поиска, в списке совпадение щелкните Любой части поля.

В списке поиска выберите » все» и нажмите кнопку Найти далее.

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

Фильтр для отображения определенных записей

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

Чтобы применить фильтр, основанного на выделения, откройте таблицу или форму.

Чтобы убедиться в том, что таблицы или формы не уже фильтруется, на вкладке Главная в группе Сортировка и фильтр нажмите кнопку Дополнительно и выберите команду Очистить все фильтры, если эта команда доступна.

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

На вкладке Главная в группе Сортировка и фильтр нажмите кнопку Выделение и щелкните нужный фильтр.

Чтобы выполнить фильтрацию других полей в зависимости от выделения, повторите шаги 3 и 4.

Создание запросов в базе данных Access 2007

Учебная дисциплина
Информатика и компьютерная техника
Модуль 2. Офисные прикладные программы Microsoft Office 2007

2.4. Microsoft Access 2007

2.4.5. Создание запросов и поиск информации в базе данных

В СУБД Access 2007 можно создавать queries для отображения требуемых полей из записей одной или нескольких таблиц.

В СУБД Access 2007 применяются различные типы запросов: на выборку, на обновление, на добавление, на удаление, перекрестный query, выполнение вычислений, создание таблиц. Наиболее распространенным является query на выборку. Применяются два типа запросов: query по образцу (QBE) и query на основе структурированного языка запросов (SQL).

Запросы на выборку используются для отбора требуемой пользователю информации, содержащейся в нескольких таблицах. Они создаются только для связанных таблиц. Queries могут основываться как на нескольких таблицах, так и существующих запросах. СУБД Access 2007 включает такие средства создания запросов, как Мастер и Конструктор.

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

На скриншоте (рисунок 1) средства сортировки и фильтрации выделены скругленным прямоугольником красного цвета.

Рассмотрим создание запроса на выборку с помощью Конструктора

Для создания нового пустого запроса в режиме конструктора надо щелкнуть на пиктограмме Конструктор запросов (рисунок 2).

Откроется активное окно диалога Добавление таблицы (рисунок 3) на фоне неактивного окна «Запрос1». В этом окне можно выбрать таблицы и queries для создания новых запросов.

В окне Добавление таблицы следует выбрать несколько таблиц из представленного списка таблиц, на основе которых будет проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого закрыть окно Добавление таблицы, а окно «Запрос1» станет активным (рисунок 4).

Окно Конструктора состоит из двух частей – верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список связанных таблиц. В нижней части окна находится Бланк построения запроса QBE, в котором каждая строка выполняет определенную функцию.

Переместим имена полей с таблиц-источников в Бланк. Из таблицы Группы студентов переместим поле Название в первое поле Бланка, из таблицы Студенты переместим поле Фамилии во второе поле, а из таблицы Успеваемость переместим поле Оценка в третье поле и из таблицы Дисциплины переместим поле Название в четвертое поле Бланка запросов.

При необходимости можно задать принцип сортировки (по возрастанию или по убыванию) результатов запроса. В строке «Вывод на экран» автоматически устанавливается флажок просмотра информации.

Условия ограниченного поиска или критерий поиска информации вводится в строке «Условия» отбора и строке «Или». Например, введем критерий поиска — «5/A» в строке «Условия» для поля Оценка. В этом случае в результате выполнения запроса на экране будут отображаться все фамилии студентов, которые получили оценку 5/A (рисунок. 5).

Далее надо закрыть окно запроса Запрос1, появится окно диалога Сохранить, ответить — Да и ввести имя запроса, например «Успеваемость студентов». Для запуска запроса дважды щелкнем на query «Успеваемость студентов», откроется таблица с результатами выполненного запроса (рис. 6).

Далее создаем параметрический query или query с параметрами. Создаем этот query также как и предыдущий, в режиме конструктора, но только в строке Условия отбора для поля Фамилия введем условие отбора в виде приглашения в квадратных скобках, например [Введите фамилию]. В этом случае в результате выполнения запроса на экране будет отображаться фамилия студента и все дисциплины, по которым он получил оценку.

Читать еще:  Как сделать автозапуск формы в access?

Закрыть окно запроса на выборку. На вопрос о сохранении изменения ответить — Да и ввести имя запроса, например «Параметрический query». Запустим Параметрический query, дважды щелкнув на нем. В открывшемся на экране окне диалога «Введите значение параметра» надо ввести фамилию студента, информацию об успеваемости которого необходимо получить (рис. 8).

Затем надо щелкнуть на кнопке ОК, откроется таблица с результатами выполненного запроса (рис. 8).

В некоторых случаях для создания запросов можно использовать Мастер запросов. После создания запросов на выборку информации из БД Access 2007 можно приступать к формированию форм.

© Обучение в интернет, .
Обратная связь

Microsoft Access «Разработка формы общего просмотра для базы данных, состоящей из двух связных таблиц»

Развивающие: уметь создать базу данных из двух связных таблиц, создать форму общего просмотра этих таблиц.

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

Рабочие станции учащихся. ОС Windows XP, Microsoft Office.

Угринович Н.Д. Информатика и информационные технологии. Учебник для 10-11 классов / Н.Д. Угринович. — М.: БИНОМ. Лаборатория знаний, 2007.

Требуется разработать Информационно-Поисковую Систему (ИПС) «Изделия Столярной мастерской ПЛ12»

База данных должна содержать две таблицы «Изделия» и «Комплектующие»

Таблица «Изделия» содержит поля

  • Код изделия -числовое, ключевое
  • Наименование изделия — текстовое
  • Изображение изделия — OLE

Таблица «Комплектующие» содержит поля

  • Код изделия -числовое
  • Наименование материала — текстовое
  • Количество — числовое
  • Единица измерения — текстовое
  • Цена -денежное

Таблицы связаны по полю КОД связью один ко многим.

Занести данные — пять изделий и к каждому его комплектующие.

Создать форму общего просмотра, подчиненную. В ней создать кнопки:

  • Следующая запись
  • Предыдущая запись
  • Выход
  • Добавление
  • Удаление
  • Список всех изделий
  • Создать общее меню ИПС

1. Создадим Базу Данных «Мастерская»

Открыть программу ACCESS

2. Щёлкнуть по строке Создать файл (в правой части окна)

В открывшемся окне, в правой части

щелкнуть по строке Новая база данных

В открывшемся окне, в строке Имя файла, с клавиатуры ввести Мастерская

Откроется стандартное рабочее окно программы ACCESS

1. Для создания таблиц в окне Объекты щёлкнем по строке Таблицы, в окне справа по строке Создание таблицы в режиме конструктора

В строке имя поля набираем имя первого поля таблицы Изделия — это Код, нажимаем клавишу Ввода (Enter), курсор переместится во второй столбец Тип данных. Щёлкнуть по кнопке N , откроется список всех типов полей, выбрать числовое. В стандартной строке щёлкнуть по кнопке ключевое поле

Кнопкой ввода возвращаем курсор в столбец Имя поля. Аналогично описываем все поля таблицы Изделия

Закрываем окно Таблица1, щёлкнув по кнопке На запрос о сохранении отвечаем ДА

В открывшемся окне Сохранение с клавиатуры вводим имя таблицы Изделия и щёлкаем ОК

Появится стандартное окно программы ACCESS

Аналогично создадим таблицу Комплектующие

На запрос о создании ключевых полей ответить НЕТ

Установим связь между таблицами по полю Код. Щёлкаем по значку Схема данных

Выделяем таблицу Изделия и щёлкаем по кнопке Добавить, выделяем таблицу Комплектующие и щёлкаем по кнопке Добавить, затем щёлкаем по кнопке Закрыть.

Откроется следующее окно

Установить курсор на поле Код в таблице Изделия и не отпуская левой кнопки мыши перетащить курсор на поле Код в таблице Комплектующие, отпустить курсор.

Проставить галочки (просто щёлкнуть мышью) во все маленькие окнам

И щёлкнуть по кнопке Создать. Откроется окно

Закрыть окно Схема данных (Щёлкнуть по кнопке в правом верхнем углу окна). На запрос о сохранении ответить ДА.

Заполнить таблицы Изделия и Комплектующие. В стандартном окне Access (Рисунок 10) быстро дважды щёлкнуть по таблице Изделия и ввести данные. В поле Изображение нажать правую кнопку мыши, в контекстном меню выбрать Вставить объект. В открывшемся окне выбрать Вставить из файла и в окне Обзор указать полный путь к файлу с рисунком изделия. Аналогично заполнить таблицу Комплектующие

Для создания подчиненной формы общего просмотра выбираем объект Форма и щёлкаем по строке создание формы с помощью мастера

В строке таблицы и запросы выбираем таблицу Изделия и стрелкой >> выбираем все поля этой таблицы. Затем выбираем таблицу Комплектующие и стрелкой > по одному выбираем все поля, кроме Кода и щёлкаем кнопку Далее.

Щёлкаем по строке Подчиненные формы и затем по кнопке Далее. Откроется окно

Выбираем вид Табличный и щёлкаем Далее Откроется окно

Выбираем любой стиль, например Официальный и щёлкаем Далее. Откроется окно

В строке Форма с клавиатуры вводим имя формы Общий просмотр и щёлкаем Готово

Откроется окно формы Общий просмотр

Создадим в ней кнопку Предыдущая запись, для чего откроем форму Общий просмотр в режиме Конструктор. Выбираем объект Формы, выделяем форму Общий просмотр, щёлкаем по кнопке Конструктор

В панели элементов выбираем значок Кнопка и рисуем кнопку в Форме, откроется окно

Выбираем Категорию Переходы по записям, Действие Предыдущая запись, щёлкаем Далее. Откроется окно

Выберем рисунок Указатель влево и щёлкнем Готово. Наша кнопка в Форме примет вид

Аналогично создадим Кнопку Следующая запись. Для создания кнопок Добавления и Удаления выбираем Категорию Обработка записей. Действие Добавить запись и Удалить запись. Для Кнопки выхода из Формы выбираем Категорию Работа с формой, Действие Закрыть форму. В результате Форма Общий просмотр примет вид

Создадим окно, открывающее список всех изделий. В панели элементов выбираем значок Поле со списком и рисуем его справа от рисунка

Щёлкаем в нём по строке Поиск записи в форме на основе значения, которое содержит список и затем Далее. Откроется следующее окно

Выделяем поле Наименование и стрелкой > выбираем его, щёлкаем Далее. Откроется окно

Щёлкаем Далее, в открывшемся окне в строке задайте подпись с клавиатуры вводим Выбор изделия и щёлкаем Готово

Форма примет вид

Для работы с Формой закрыть её в режиме Конструктор, щёлкнув в правом углу по кнопке и в стандартном окне ACCESS (рисунок 10) выбираем объект Формы и дважды щёлкаем по форме Общий просмотр.

Ссылка на основную публикацию
Adblock
detector