По мере заполнения таблицы данными ваш лист данных становится все шире и шире. Часто вас будет огорчать то, что одни столбцы съедают больше пространства, чем им нужно, а другие невозможно узки.
Как вы догадываетесь, программа Access позволяет изменять ширину столбцов. Но, возможно, вы не знаете, что для этого существует множество различных способов.
■ Изменение ширины одного столбца. Поместите указатель мыши на правый край столбца. Передвиньте мышь с нажатой левой кнопкой влево (для сжатия столбца) или вправо (для его расширения).
■ Изменение ширины столбца в соответствии с объемом содержащихся в нем данных. Щелкните дважды кнопкой мыши край столбца. Программа Access увеличит ширину столбца настолько, чтобы в него поместилось имя поля или самое большое значение (в зависимости от того, что длиннее). Но при этом столбец не выйдет за границы окна программы.
■
Изменение ширины нескольких смежных столбцов. Переместите мышь с нажатой лесой кнопкой вдоль заголовков нужных столбцов, чтобы выделить их все. Затем, не отпуская левой кнопки мыши, переместите ее влево или вправо. Все выделенные столбцы сожмутся или расширятся, используя равные доли имеющегося свободного пространства.
■ Точное задание ширины столбца. Щелкните правой кнопкой мыши заголовок столбца и выберите команду Ширина столбца (Column Width). Вы увидите одноименное диалоговое окно, в котором можно задать точное числовое значение ширины (рис. 3.3).
Рис. 3.3. В окне Ширина столбца можно задать точное числовое значение ширины. (У числа в действительности нет конкретного значения — предполагается, что это ширина в символах, но поскольку современная программа Access использует пропорциональные шрифты, у разных символов разная ширина.) Вы также можете установить флажок Стандартная для того, чтобы вернуть стандартную ширину столбцу, или щелкнуть мышью кнопку По ширине данных для расширения столбца всоответствии с его содержимым (аналогично двойному щелчку мышью края столбца)
Примечание
Имейте в виду, что столбец не должен быть широк настолько, чтобы отобразить все содержащиеся в нем данные сразу. Вы можете прокрутить длинное текстовое поле с помощью клавиш со стрелками, а если это слишком утомительно, использовать сочетание клавиш <Shift>+<F2> для отображения всей информации текущего поля в окне Область ввода (Zoom).
Также как ширину столбцов, можно менять и высоту строк. Отличие заключается в том, что программа Access формирует все строки одного размера. Поэтому когда вы делаете одну строку выше или ниже, Access изменяет все остальные строки до соответствующей высоты.
Сжать строки хочется главным образом для того, чтобы вывести больше строк на экран. Увеличивают высоту строк чаще всего для того, чтобы вывести несколько строк текста в каждом текстовом поле (рис. 3.4).
Рис. 3.4. Если высота строки достаточна, программа Access разбивает текст внутри поля на несколько строк, как показано в столбце Description
Скрытие столбцов
У большинства таблиц так много столбцов, что вы не можете все их вывести на экран одновременно. Это один из недостатков листа данных, и зачастую вы вынуждены прокручивать
страницу туда-сюда.
Но иногда вам не нужно видеть все столбцы сразу. В этом случае можно скрыть на время столбцы, которые вас не интересуют, чтобы сосредоточиться на важных для вас подробностях, не отвлекая внимания. Первоначально все вставленные вами поля отображаются на экране открытыми.
Для того чтобы скрыть столбец, выделите его, щелкнув кнопкой мыши по заголовку. (Можно выбрать несколько смежных столбцов, щелкнув кнопкой мыши первый заголовок и с нажатой кнопкой проведя мышью по заголовкам всех остальных.) Затем щелкните правой кнопкой выделенные столбцы и выберите команду меню Скрыть столбцы (Hide Columns). Столбец тут же исчезнет с листа данных. (Это внезапное исчезновение может слегка обескуражить новичков.)
К счастью, с полем и его данными ничего не случится. Для того чтобы вернуть столбец на экран, щелкните правой кнопкой мыши заголовок любого столбца и выберите команду Отобразить столбцы (Unhide Columns). Программа Access выведет на экран диалоговое окно Отображение столбцов (Unhide Columns) — рис. 3.5.
Примечание
Под списком полей есть элемент, названный Добавить поле (Add New Field). На самом деле это не настоящее поле, а заполнитель, появляющийся справа от последнего поля на листе данных, который можно использовать для вставки новых полей (см. разд. "Организация и описание ваших полей" главы 2). Если вы привыкли вставлять поля в Конструкторе (см. разд. "Создание простой таблицы" главы 1), то можете скрыть этот заполнитель и получить дополнительное свободное пространство.
Если вы вставляете новую запись, когда столбцы скрыты, то не можете вставить значения в такие поля. Значение остается пустым или заданным по умолчанию (если вы определили такое для данного поля, как описано в разд. "Задание значений по умолчанию" главы 4). Если вы скрыли обязательное поле (см. разд. "Запрет незаполненных полей" главы 4), при
попытке вставить запись выводится сообщение об ошибке. Вам ничего не остается, как отобразить соответствующий столбец, а затем заполнить его пропущенными данными.
Рис. 3.5. С помощью этого окна можно вернуть скрытые столбцы и (как не удивительно) скрыть те, что отображаются в настоящий момент. Все столбцы с установленным флажком, расположенным рядом, видимы, а все со сброшенным флажком скрыты. Как только вы измените видимость столбцов, программа Access обновит внешний вид листа данных. Добившись удовлетворяющего вас результата, щелкните мышью кнопку Закрыть для того, чтобы вернуться на лист данных
Закрепленные столбцы
Даже имея возможность скрывать столбцы или изменять их ширину, в типичной таблице вы иногда вынуждены пользоваться прокруткой. В такой ситуации легко потерять ориентацию. Вы можете прокрутить таблицу Contacts (Контакты), чтобы увидеть дополнительную информацию и забыть, какого именно человека вы проверяете. У программы Access есть еще одно средство, помогающее обеспечить постоянное отображение важной информации, — закрепленные столбцы.
Закрепленный столбец всегда остается зафиксированным в левой части окна Access. Даже если вы прокручиваете таблицу вправо, все закрепленные столбцы остаются видимыми (рис. 3.6). Для того чтобы закрепить столбец (или столбцы), выделите их, щелкните правой кнопкой мыши заголовок столбца и выберите команду Закрепить столбцы (Freeze Columns).
Совет
Если вы хотите закрепить несколько несмежных столбцов, начинайте с самого левого. Затем повторите процесс закрепления для столбца, расположенного справа от первого, и т. д.
Закрепленные столбцы всегда должны располагаться с левой стороны таблицы. Если вы закрепляете столбец, размещенный в произвольном месте таблицы, программа Access переносит его к левому краю и закрепляет. Вы можете вернуть его на место после снятия закрепления, используя метод реорганизации столбцов, описанный в разд. "Реорганизация столбцов" ранее в этой главе. Помните о том, что пока столбец закреплен, вы не можете с помощью мыши переместить его в другое место.
Для освобождения столбцов щелкните правой кнопкой мыши заголовок столбца и выберите команду Освободить все столбцы (Unfreeze All Columns).
Рис. 3.6. Вверху: в данном примере поля FirstName и LastName закреплены. Они отображаются в исходном положении слева. (На этом рисунке для получения дополнительного свободного пространства лента свернута.) Внизу: когда вы прокручиваете таблицу в горизонтальном направлении, чтобы увидеть больше информации, столбцы FirstName и LastName сохраняют свое положение
Примечание
В конце концов, вы обнаружите, что предлагаемых настроек листа данных недостаточно или что вам необходимо настроить одну и ту же таблицу по-разному для разных людей. Это значит, что надо переходить к формам, более совершенному варианту отображения, описанному в части IV.
Перемещение в таблице
В главе 1 вы познакомились с основными способами перемещения в таблице. С помощью мыши и нескольких клавиш выделения можно многого добиться (см. табл. 1.1, в которой
представлен список клавиш, которые можно использовать для перехода с места на место и выполнения корректировок).
Но несколько приемов вы все еще не видели. Один из них — сберегающие время кнопки переходов от записи к записи, расположенные в нижней части листа данных (рис. 3.7).
Рис. 3.7. Эти малозаметные кнопки помогают переходить к началу и концу таблицы или, что гораздо интереснее, прямо к записи с заданной позицией. Для этого введите номер записи (например 4) в поле (в котором в данном примере стоит строка "3 из 6") и затем нажмите клавишу <Enter>. Конечно, этот прием работает, только если вы представляете, где а вашей таблице находится запись
Несколько дополнительных средств помогут вам ориентироваться при обработке больших объемов данных. К ним относятся сортировка (которая упорядочивает записи так, что вы можете видеть нужную информацию), фильтрация (которая ограничивает вывод на экран данных, отображая только интересующие вас записи) и поиск (который извлекает только определенные записи из огромной массы данных). Вы опробуете все эти средства в следующих разделах.
Сортировка
В некоторых случаях легче составить представление о большом объеме данных, если их упорядочить. Можно систематизировать список клиентов в соответствии с их фамилиями, каталог изделий в зависимости от их цены, а список свадебных гостей по возрасту и т. д.
Для сортировки записей выберите столбец, который хотите использовать для упорядочивания записей. Щелкните кнопкой мыши стрелку, направленную вниз, у правого края заголовка столбца и выберите один из вариантов сортировки в верхней части меню (рис. 3.8).
Как объясняется в табл. 3.1, предлагаемые варианты сортировки зависят от типа данных поля. (Вы также можете применить те же самые варианты сортировки, используя команды на вкладке лепты Главная (Ноmе) в группе Сортировка и фильтр (Sort & Filter).)
Рис. 3.8. Это текстовое поле можно отсортировать в алфавитном порядке от начала к концу алфавита (от А до Я) или от конца к началу (от Я до А). В меню также есть варианты фильтрации, которые описаны далее
Таблица 3.1. варианты сортировки для различных типов данных
Тип данных | Варианты сортировки | Описание |
Текстовый, Поле MEMOи Гиперссылка | Сортировка от А до Я, сортировка от Я до А | Выполняет сортировку в алфавитном порядке (как в словаре), упорядочивая букву за буквой. Сортировка не зависит от регистра, поэтому "чепуха" и "Чепуха" считаются одинаковыми словами |
Числовой, Денежныйи Счетчик | Сортировка по возрастанию, от самого маленького значения к самому большому. Сортировка по убыванию, от самого большого значения к самому маленькому | Выполняется числовая сортировка, помещающая меньшие числа в начало или в конец |
Дата/время | Сортировка по возрастанию от самой ранней даты к самой поздней. Сортировка по убыванию от самой поздней даты к самой ранней | Выполняется временная сортировка, разделяющая более ранние даты (которые наступили первыми) от более поздних |
Логический | Сортировка от установленных к сброшенным. Сортировка от сброшенных к установленным | Отделяет установленные флажки от сброшенных |
В неотсортированной таблице записи упорядочены в соответствии со временем их создания, поэтому самые старые записи находятся в верхней части листа данных, а самые новые — в нижней его части. Сортировка не влияет на способ хранения записей программой Access, но действительно изменяет способ их отображения.
Совет
Для того чтобы вернуть таблицу к первоначальному неотсортированному состоянию, воспользуйтесь последовательностью Главная → Сортировка и фильтр → Очистить все сортировки (Home → Sort & Filter → Clear All Sorts).
Сортировка — это одноразовое действие. Если вы редактируете отсортированный столбец, программа Access не выполняет повторную сортировку. Представьте себе, что вы сортируете список по имени. Если затем вы исправите имя в одной из записей, например Фрэнки на Чен, Access не переместит запись в группу записей с именами, начинающимися с буквы "Ч". Измененная строка останется на своем исходном месте до тех пор, пока вы не пересортируете таблицу. Аналогичным образом любые новые записи, которые вы вставляете, остаются в конце таблицы до следующей сортировки (или следующего открытия таблицы). В таком поведении есть смысл. Если бы программа Access изменяла местоположение строки, как только вы внесли в нее изменения, это очень быстро нас дезориентировало бы.
Примечание
Порядок сортировки — одна из подробностей, которую программа Access сохраняет в файле БД. Когда вы в следующий раз откроете таблицу в Режиме таблицы, Access автоматически применяет заданные вами параметры сортировки.