Сортировка записей в режиме формы или в режиме таблицы
Сортировка записей в таблице, запросе или форме
Sub HelpPopup(sFile,sID) L_SecurityT1_ErrorMessage="Отображение этой процедуры невозможно, так как в обозревателе установлен" L_SecurityT2_ErrorMessage="слишком высокий уровень безопасности или неправильно установлен элемент управления ActiveX Ouactrl.ocx." L_SecurityE1_ErrorMessage="- Установите в обозревателе более низкий уровень безопасности" L_SecurityE2_ErrorMessage="- Если это сообщение появляется и после установки более низкого уровня" L_SecurityE3_ErrorMessage=" безопасности, обратитесь к системному администратору для выяснения" L_SecurityE4_ErrorMessage=" причин неправильной установки элемента управления ActiveX" L_SecurityE5_ErrorMessage=" Файл Ouactrl.ocx находится в той же папке, где установлен пакет Microsoft Office." sSecurityMSG=L_SecurityT1_ErrorMessage & chr(13) & L_SecurityT2_ErrorMessage & chr(13) & chr(13) & L_SecurityE1_ErrorMessage & chr(13) & L_SecurityE2_ErrorMessage & chr(13) & L_SecurityE3_ErrorMessage & chr(13) & L_SecurityE4_ErrorMessage & chr(13) & L_SecurityE5_ErrorMessage L_App_DialogTitle="Справка Microsoft Office" On Error Resume Next r=oua.HelpPopup(sFile,sID) If Err0 Then Msgbox sSecurityMSG,48,L_App_DialogTitle End Sub Сравнительная таблица методов фильтрации, используемых в таблицах, запросах и формах
Sub HelpPopup(sFile,sID) L_SecurityT1_ErrorMessage="Отображение этой процедуры невозможно, так как в обозревателе установлен" L_SecurityT2_ErrorMessage="слишком высокий уровень безопасности или неправильно установлен элемент управления ActiveX Ouactrl.ocx." L_SecurityE1_ErrorMessage="- Установите в обозревателе более низкий уровень безопасности" L_SecurityE2_ErrorMessage="- Если это сообщение появляется и после установки более низкого уровня" L_SecurityE3_ErrorMessage=" безопасности, обратитесь к системному администратору для выяснения" L_SecurityE4_ErrorMessage=" причин неправильной установки элемента управления ActiveX" L_SecurityE5_ErrorMessage=" Файл Ouactrl.ocx находится в той же папке, где установлен пакет Microsoft Office." sSecurityMSG=L_SecurityT1_ErrorMessage & chr(13) & L_SecurityT2_ErrorMessage & chr(13) & chr(13) & L_SecurityE1_ErrorMessage & chr(13) & L_SecurityE2_ErrorMessage & chr(13) & L_SecurityE3_ErrorMessage & chr(13) & L_SecurityE4_ErrorMessage & chr(13) & L_SecurityE5_ErrorMessage L_App_DialogTitle="Справка Microsoft Office" On Error Resume Next r=oua.HelpPopup(sFile,sID) If Err0 Then Msgbox sSecurityMSG,48,L_App_DialogTitle End Sub Сходства и различия между запросами на выборку и фильтрами
Влияние ограничения предельного числа записей в проекте Microsoft Access
При попытке поиска и замены данных в проекте Microsoft Access, операция выполняется только с данными, хранящимися на клиентском компьютере. Если в таблице или форме достигнуто предельное число записей, значит на сервере есть еще данные. Чтобы обеспечить выполнение поиска и замены во всех данных на сервере, снимите ограничение предельного числа записей с помощью кнопки, расположенной справа от кнопок перехода.
Основное сходство между запросами на выборку и фильтрами заключается в том, что они извлекают подмножество записей из базовой таблицы или запроса. Выбор применения фильтра или запроса зависит от того, как предполагается использовать отобранные записи.
Фильтр обычно используют при работе в режиме формы или в режиме таблицы для просмотра или изменения подмножества записей. Запрос следует использовать для выполнения следующих действий:
· просмотр подмножества записей без предварительного открытия конкретной таблицы или формы;
· выбор таблиц, содержащих нужные записи, с возможностью последующего добавления других таблиц;
· отбор полей, выводящихся на экран при отображении результирующего набора записей;
· выполнение вычислений над значениями полей.
Примечание. Даже если определена потребность в запросе, не следует пренебрегать преимуществами создания фильтра с помощью фильтра по форме, фильтра по выделенному или поля Фильтр для и последующего сохранения фильтра в виде запроса. Это позволяет избежать работы с бланком запроса (кроме случаев, когда требуется внести дополнительные изменения в запрос). Даже в этом случае при открытии запроса в режиме конструктора отображается бланк запроса, заполненный сведениями фильтра. Эти сведения можно использовать в качестве основы для внесения дополнительных изменений.
В следующей таблице сравниваются характеристики запросов и фильтров.
Характеристики
Фильтр
Запрос
Позволяет добавить еще несколько таблиц, записи которых включаются в возвращаемый набор записей.
Нет
Да
Позволяет указать поля, которые должны отображаться в результирующем наборе записей.
Нет
Да
Выводится как отдельный объект в окне базы данных.
Нет
Да
Используется только с закрытой таблицей, запросом или формой
Нет
Да
Создает результирующие наборы записей, которые используются как источник данных для формы или отчета.
Да
Да
Позволяет вычислять суммы, средние значения, подсчитывать количество записей и находить другие итоговые значения.
Нет
Да
Позволяет сортировать записи.
Да
Да
Позволяет вносить изменения в данные, если эта операция не запрещена за счет других условий.
Да
Да (в зависимости от типа запроса). Массовые изменения обычно выполняются с помощью запроса на обновление записей.
Поиск записей, удовлетворяющих хотя бы одному из условий.
Нет
Да
Да
Указание условия отбора с помощью выражения.
Нет
Да
Да
Сортировка записей по возрастанию или по убыванию.
Нет (однако после применения фильтра допускается сортировка записей с помощью кнопок Сортировать по возрастанию или Сортировать по убыванию на панели инструментов).
Нет (однако после применения фильтра допускается сортировка записей с помощью кнопок Сортировать по возрастанию или Сортировать по убыванию на панели инструментов).
Да (допускается сортировка части полей по возрастанию, а других полей по убыванию).
Выполнение сортировки записей для формы в режиме формы или для таблицы, запроса или формы в режиме таблицы допускается даже в том случае, когда фильтр уже применен. Также для сортировки данных, отбираемых фильтром, можно указать порядок сортировки в окне расширенного фильтра, а для сортировки результатов запроса можно задать порядок сортировки в режиме конструктора запроса
Для получения дополнительных сведений о сортировке записей нажмите кнопку .
1. В режиме формы или в режиме таблицы щелкните поле, которое требуется использовать для сортировки записей. Для того чтобы отсортировать записи в подчиненной форме, щелкните поле, значения которого требуется отсортировать. Для того чтобы отсортировать записи в подтаблице, отобразите подтаблицу, щелкнув соответствующий маркер развертывания, а затем щелкните нужное поле.
2. Выполните одно из следующих действий.
o Для сортировки по возрастанию нажмите кнопку Сортировка по возрастанию .
o Для сортировки по убыванию нажмите кнопку Сортировка по убыванию .
· В режиме таблицы, при сортировке подтаблицы для одной записи, Microsoft Access сортирует все подтаблицы на текущем уровне.
· В форме возможна сортировка записей только по одному полю. В таблице или подтаблице имеется возможность выделить сразу два или несколько соседних столбцов, а затем выполнить по ним сортировку. Сортировка записей начинается с крайнего левого выделенного столбца. При сохранении формы или таблицы Microsoft Access сохраняет порядок сортировки.
Запросы используются для просмотра, изменения и анализа данных различными способами. Запросы также можно использовать в качестве источников записей для форм, отчетов и страниц доступа к данным
Наиболее распространенный тип запросов — запрос на выборку. Запрос на выборку отбирает данные из одной или более таблиц по заданным условиям, а затем отображает их в нужном порядке.