какие кнопки управления существуют в форме для просмотра записей
Использование формы для просмотра и редактирования записей в табличной базе данных
Вы будете перенаправлены на Автор24
Просмотр и редактирование таблиц
Рассмотрим данную тему на примере приложения Access 2007.
Чтобы открыть любую таблицу БД, для ее просмотра или редактирования необходимо найти ее в области переходов и дважды щелкнуть кнопкой мыши по ее значку. Чтобы просмотреть содержимое таблицы можно использовать полосы прокрутки, кнопки управления курсором или же панель перехода по записям, находящуюся в нижней части таблицы (рис. 1). При редактировании данных в таблице используются приемы, которые известны нам по работе с приложением Excel. К примеру, чтобы изменить значение поля нужно щелкнуть на нем кнопкой мыши, ввести новое значение и нажать одну из кнопок перемещения курсора – Tab или Enter. Чтобы добавить новую запись необходимо нажать соответствующую кнопку на панели перехода по данным, при этом курсор будет перемещен в конец таблицы, где и будет создана новая запись, которую нужно будет заполнить данными.
Чтобы удалить запись требуется щелкнуть правой кнопкой мыши на выбранной записи в области заголовков строк, выбрать из контекстного меню команду Удалить запись и подтвердить действие в диалоговом окне.
При работе с записями возможно использование группы команд Записи со вкладки Главная. Перечислим эти команды и выполняемые ими действия:
Готовые работы на аналогичную тему
При просмотре и редактировании данных необходимо обратить внимание на то, что:
Работа с формами
При редактировании больших таблиц лучше использовать формы, отображающие на экране лишь одну выбранную запись в виде бланка. При использовании в области переходов категории Таблицы и связанные представления формы необходимо искать в группах с соответствующими им таблицами. При переключении на категорию Тип объекта все формы будут собраны в группе Формы.
Возможности работы с данными при использовании форм мало отличаются от рассмотренных приемов редактирования таблиц:
Для удобства работы пользователей разработчики БД могут добавлять на формы дополнительные элементы управления.
Поиск и замена данных
В наше время таблица в несколько тысяч записей считается небольшой, но и в такой таблице поиск или отбор нужной информации вручную займет очень много времени. Используя средства поиска, сортировки и фильтрации требуемые данные можно будет найти за несколько секунд.
Чтобы найти запись по фрагменту текста необходимо использовать строку поиска в нижней части окна. В процессе ввода текста в поле поиска в таблице будет автоматически выделяться первое совпадающее значение, чтобы перейти к следующим совпадениям нажмем клавишу Enter.
Для проведения поиска по значению определенного поля необходимо использовать диалоговое окно Поиск и замена, выполнив при этом следующие действия:
В диалоговом окне (рис. 2) в поле Образец ввести необходимый текст, а в списке Поиск в выбрать название поля поиска.
В поле Совпадение выбрать один из способов сравнения искомого текста: с любой частью поля, Поля целиком, с начала поля.
Сортировка данных
По умолчанию записи в таблице будут отображаться в том порядке, в котором их ввели в БД. Случается, что необходимо упорядочить (отсортировать) записи в таблице по значению определенного поля. С помощью сортировки можно просмотреть данные в удобном виде или быстро определить максимальные либо минимальные значения определенного поля. Для сортировки по значению определенного поля необходимо установить в него курсор и нажать одну из двух кнопок в области Сортировка и фильтр вкладки Главная:
Чтобы выполнить сортировку по нескольким полям необходимо выполнить команды сортировки для нужных полей в последовательности от внутреннего к внешнему (в обратном порядке). При участии поля в сортировке справа от его названия отобразится стрелка с указанием направления сортировки. Чтобы отменить сортировку по всем полям нужно использовать кнопку Очистить все сортировки в группе Сортировка и фильтр вкладки Главная.
Сортировка больших таблиц занимает обычно продолжительное время. Сортировка по индексированным полям выполняется довольно быстро.
Использование фильтров
Используя фильтр, можно отбирать для отображения в таблице только те записи, которые отвечают определенным требованиям. Существует ряд способов установки фильтров в Access 2007:
Использование формы для просмотра и редактирование записей в табличной БД
Урок 23. Информатика и ИКТ 11 класс (к учебнику Н. Д. Угриновича)
В данный момент вы не можете посмотреть или раздать видеоурок ученикам
Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет, приобрев в каталоге.
Получите невероятные возможности
Конспект урока «Использование формы для просмотра и редактирование записей в табличной БД»
· формы в базах данных;
· представлением табличной базы данных с помощью таблицы и формы.
На прошлом уроке мы с вами создали собственную базу данных «Планеты Солнечной системы». Записи нашей базы данных мы просматривали и редактировали в виде таблицы, когда записи образуют строки в этой таблице.
Такое представление базы данных очень удобно, потому что позволяет просматривать несколько записей одновременно. В этом заключается достоинство табличного представления баз данных.
Но часто базы данных включают большое количество записей и представление в виде таблицы не позволяет видеть полностью всю информацию на экране. Либо база данных может содержать много полей, а в значениях полей будет много символов. В таком случае все поля таблицы не поместятся на экране, а значения полей будут не видны полностью.
Форма – это объект базы данных, который можно использовать для создания пользовательского интерфейса для приложения базы данных.
Смысл формы заключается в том, что пользователь получает возможность заполнять только некоторые из полей. Это снижает количество ошибок и упрощает работу.
Форма предоставляет возможности для:
· ввода и просмотра информации базы данных;
К основным преимуществам формы можно отнести:
· возможность во время создания формы выбирать какие поля базы данных включить в форму.
· затем эти поля можно расположить в окне формы в порядке, удобном для работы.
· также можно изменять дизайн формы (размер, цвет и другие свойства) элементов и надписей.
Проще говоря с помощью формы создаётся графический интерфейс доступа к базе данных. В форму можно включать элементы управления. К ним относятся: надписи, текстовые поля, бланки, флажки, кнопки переключателей, графические объекты.
При желании можно создать форму для каждой таблицы базы данных, а также разработать формы, которые позволяют добавлять данные сразу в несколько таблиц.
Обычно на форме размещаются надписи, являющиеся именами полей базы данных, и текстовые поля, содержащие данные из базы данных.
Рассмотрим структуру формы.
Любая форма может включать следующие разделы: область заголовка, область данных и область примечания.
Разделы заголовка и примечания имеют чисто оформительское назначение — их содержимое не связано напрямую с таблицей или запросом, на котором основана форма.
Раздел «Заголовок формы» может располагаться в верхней части формы. В область заголовка формы можно поместить текст, графику и другие элементы управления.
Раздел данных имеет содержательное значение — в нем представлены элементы управления, с помощью которых выполняется отображение данных или их ввод.
Раздел «Область данных» является основной частью формы. Данный раздел содержит данные, полученные из таблиц или запросов базы данных. В область данных можно добавлять элементы управления (переключатели, флажки, списки, текстовые поля, кнопки и другие элементы).
Теперь давайте практически попробуем создать форму для просмотра данных, для таблицы «Планеты Солнечной системы» и форму для заполнения таблицы «Класс»
Создание формы можно проводить двумя способами:
1. В режиме дизайна (сложный путь), который позволяет создать форму, указав источник данных, элементы управления и их свойства;
2. С помощью Мастера для создания форм (более простой путь), который с помощью серии диалоговых панелей помогает в создании формы.
Итак, создадим форму для базы данных «Планеты».
Будем создавать форму с помощью Мастера для создания форм.
Откроем файл базы данных, в котором нужно создать форму. Теперь в области окна базы данных выбираем значок Формы и далее: Использовать мастер для создания формы.
Мастер форм предложит нам следующие шаги:
Здесь в окне Таблицы или запросы выбираем таблицу или запрос, по которым мы будем создавать форму. В нашем примере для таблицы «Планеты Солнечной системы» выберем все поля. И нажимаем Дальше.
2 Шаг. Установка субформы.
Субформа – Это такая форма, которая является вложенной в другую форму. Субформа используется для отображения данных из таблиц или запросов типа «один ко многим». Если выбрать Добавить субформу, то нужно будет выполнить два дополнительных шага, в которых необходимо выбрать нужные пункты, аналогично шагу один. В нашем случае субформа не нужна, и мы переходим сразу к шагу 5.
5 Шаг. Расположить элементы управления.
На этом шаге мы должны выбрать, каким образом будет расположение элементов на форме. В разделе расположение головной формы выберем первый вариант: столбцы – подписи слева и нажимаем Дальше
6 Шаг. Установка источника данных.
Здесь производится выбор режима источника данных.
В зависимости от потребностей форма может использоваться для отображения всех данных или только для ввода новых данных, также можно запретить изменение существующих данных и добавление, удаление данных.
Мы выбираем вариант «форма для отображения всех данных». Нажимаем Дальше
7 Шаг. Применить стили.
Выберем стиль. В разделе Применить стиль выбираем светло-серый, а в разделе Обрамление поля – трёхмерный вид. Нажимаем Дальше
Зададим имя формы и выберем действие после заполнения формы. Нажимаем кнопку Готово и в результате получаем следующую форму.
Полученная форма имеет слишком мелкий шрифт. Вид формы можно изменять в Режиме разработки. Чтобы открыть Режим разработки нужно щёлкнуть по кнопке Режим разработки, в нижнем ряду второй слева.
В созданной нами форме базы данных «Планеты» нужно увеличить размер шрифта. Также можно увеличить некоторые поля вывода числовых значений, например, для того чтобы большие числовые данные в них помещались.
Выделяем поле с надписью и нажимаем два раза мышкой.
Откроется диалоговое окно Свойства. Здесь устанавливаем необходимые параметры (в том числе размер шрифта).
Проделаем действия для всех полей.
Для того чтобы изменить параметры надписи и поля по отдельности их нужно разгруппировать.
Выделяем надпись и поле, нажимаем правой кнопкой мыши и в открывшемся контекстном меню выбираем пункт Группировка-Разгруппировать. Проделаем данные действия для всех остальных полей.
Теперь форма для базы данных «Планеты» готова.
С её помощью можно просматривать записи, редактировать их или вводить новые записи.
После открытия форма содержит запись номер один. При работе с формой для перехода от одной записи к другой необходимо воспользоваться панелью Запись, которая находится в нижней части окна формы.
Также можно в поле номера записи ввести номер искомой записи.
Давайте попробуем создать форму для ввода данных. Откроем таблицу класс. Как видите, она не заполнена. Заполним её с помощью формы.
Итак, в области окна базы данных выбираем значок Формы и далее: Использовать мастер для создания формы.
Здесь в окне Таблицы или запросы выбираем таблицу или запрос, по которым мы будем создавать форму. В нашем примере для таблицы «Класс» выберем все поля. И нажимаем Далее.
5 Шаг. Расположить элементы управления.
выберем второй вариант: столбцы – подписи сверху и нажимаем Далее
6 Шаг. Установка источника данных.
Здесь производится выбор режима источника данных.
Здесь мы должны выбрать Форма используется только для ввода новых данных. Нажимаем Далее
Далее применяем стиль и задаём имя. Затем нажимаем кнопку Готово. В результате получаем следующую форму …
Попробуем ввести несколько данных. В окне номер установлено свойство автозаполнение, поэтому нам его заполнять не нужно. Записываем данные в окно фамилия, например, Алейников, имя – Павел, класс 11 А.
На панели запись нажимаем следующая или можно нажать клавишу Enter. Заполняем следующие записи. Теперь закрываем окно формы и переходим в окошко таблица. Щёлкнем два раза мышью по таблице класс. Обратите внимание, мы заполнили таблицу записями с помощью формы.
Элементы управления формы 1С
Поведение каждого типа элементов управления по умолчанию задано платформой, однако может корректироваться разработчиком.
Для обычных форм элементы управления настраиваются только конфигуратором, а для управляемых возможны определенные корректировки элементов в режиме 1С:Предприятие.
В элементах управления данные не хранятся!
Разделители являются специальными элементами, с помощью которых возможно перераспределение пространства формы без изменения ее размеров.
Платформа в режиме 1С:Предприятие для управляемых форм самостоятельно добавляет эти элементы в форму.
При построении обычных форм используются вертикальные и горизонтальные разделители.
Элемент управления Разделитель позволяет пользователю менять пространство формы, сдвигая ее части. Разделитель может быть как с отображением, так и невидимый.
Наличие разделителя должно интуитивно угадываться при работе с формой, поэтому ближайшие от разделителя по направлениям его передвижения элементы управления размещаются вплотную к нему, таким образом визуально предполагая его расположение:
Разделитель обладает способностью «захватываться» мышью и перемещаться внутри формы в ее пределах с учетом возможности расположения других элементов и ориентации разделителя.
Таким образом, элемент управления «Разделитель» позволяет перераспределять внутреннее пространство формы, изменяя размеры расположенных в ней элементов управления, привязанных к разделителю. Размеры самой формы при этом не меняются.
Команды формы редактируются в списке. Разработчик имеет возможность:
Для добавления команды в виде кнопки:
На закладках «Стандартные команды» и «Глобальные команды» разработчику предоставляются списки команд, генерируемых платформой и доступных для использования в данной форме. Их свойства изменять нельзя, можно только добавлять их в форму.
С помощью мыши разработчик может перетащить команду в командный интерфейс формы (платформа автоматически нарисует кнопку). Также можно перетащить команду и прямо в дерево элементов, если нужно, например, отобразить эту команду в виде кнопки, расположенной в форме (платформа автоматически нарисует кнопку).
Для кнопки можно определить процедуру-обработчик для события «Нажатие»; тем самым кнопка программируется для выполнения некого стандартного действия:
В качестве обработчика события «Нажатие» элемента управления «Кнопка» может быть выбрано:
Глобальную процедуру инициировать напрямую по кнопке нельзя.
Поясняющая информация на элементе управления «Кнопка» может быть представлена в виде:
Работа с формами в «1С:Предприятии 8»
Например, формы списков вы можете увидеть при открытии разнообразных справочников, журналов документов, списков записей в регистрах конфигурации и т. п.
Например, вызывая справочник «Контрагенты», мы получаем на экране как раз такую форму-список (рис. 1).
Как правило, кроме собственно списка, у форм такого типа присутствует командная панель с кнопками-действиями, которые выполняются над элементами данного списка.
При наведении (не нажатии!) мышью на одно из действий, вы получите краткое пояснения этого действия и «горячую» клавишу (или комбинацию клавиш) для его выполнения, если имеется такая возможность.
Кроме этого, в командной панели, как правило, присутствует элемент «Действия», где собраны все действия, которые можно выполнять над элементами данного списка.
При отметке какого-либо элемента в списке, можно нажать на нем правой кнопкой мыши. В результате вы получите список разрешенных действий для данного элемента.
Некоторые действия одинаковы для всех списков, некоторые созданы разработчиками конфигурации и могут отсутствовать в других формах списков.
Для часто используемых в форме списков действий назначены комбинации клавиш (подробнее об использовании «горячих» клавиш читайте в номере 10 (октябрь) «БУХ.1С» за 2007 год, стр. 8), использование которых повысит эффективность работы в программе:
Действие
Сочетание клавиш
Активация действия в командной панели
Добавить новый элемент
Пометка на удаление
Добавить группу (для справочников с иерархией)
Переместить элемент в другую группу (для справочников с иерархией)
Быстрый вход внутрь группы (для справочников с иерархией)
Выход на уровень выше
Добавить новый элемент копированием текущего
Изменить текущий элемент
В некоторых списках имеется возможность множественного выделения выбранных элементов с целью их групповой обработки. Для того, чтобы выделить несколько элементов (если это разрешено в списке), достаточно нажать клавишу Shift и прощелкать мышью необходимые элементы.
Для этого можно использовать клавиши со стрелками (вверх, вниз, вправо, влево), включая привычное всем нам страничное листание (PageUp/PageDown) в сочетании с этими клавишами. Работают также общепринятые «горячие» клавиши:
Действие
Сочетание клавиш
Выделить все от текущей позиции до начала списка
Выделить все от текущей позиции до конца списка
Выделить все элементы
Копирование текстового представления текущей ячейки в списке элементов
Форма списка
Например, формы списков вы можете увидеть при открытии разнообразных справочников, журналов документов, списков записей в регистрах конфигурации и т. п.
Например, вызывая справочник «Контрагенты», мы получаем на экране как раз такую форму-список (рис. 1).
Как правило, кроме собственно списка, у форм такого типа присутствует командная панель с кнопками-действиями, которые выполняются над элементами данного списка.
При наведении (не нажатии!) мышью на одно из действий, вы получите краткое пояснения этого действия и «горячую» клавишу (или комбинацию клавиш) для его выполнения, если имеется такая возможность.
Кроме этого, в командной панели, как правило, присутствует элемент «Действия», где собраны все действия, которые можно выполнять над элементами данного списка.
При отметке какого-либо элемента в списке, можно нажать на нем правой кнопкой мыши. В результате вы получите список разрешенных действий для данного элемента.
Некоторые действия одинаковы для всех списков, некоторые созданы разработчиками конфигурации и могут отсутствовать в других формах списков.
Для часто используемых в форме списков действий назначены комбинации клавиш (подробнее об использовании «горячих» клавиш читайте в номере 10 (октябрь) «БУХ.1С» за 2007 год, стр. 8), использование которых повысит эффективность работы в программе:
Действие
Сочетание клавиш
Активация действия в командной панели
Добавить новый элемент
Пометка на удаление
Добавить группу (для справочников с иерархией)
Переместить элемент в другую группу (для справочников с иерархией)
Быстрый вход внутрь группы (для справочников с иерархией)
Выход на уровень выше
Добавить новый элемент копированием текущего
Изменить текущий элемент
В некоторых списках имеется возможность множественного выделения выбранных элементов с целью их групповой обработки. Для того, чтобы выделить несколько элементов (если это разрешено в списке), достаточно нажать клавишу Shift и прощелкать мышью необходимые элементы.
Для этого можно использовать клавиши со стрелками (вверх, вниз, вправо, влево), включая привычное всем нам страничное листание (PageUp/PageDown) в сочетании с этими клавишами. Работают также общепринятые «горячие» клавиши:
Действие
Сочетание клавиш
Выделить все от текущей позиции до начала списка
Выделить все от текущей позиции до конца списка
Выделить все элементы
Копирование текстового представления текущей ячейки в списке элементов
Форма элемента
Чтобы не перегружать наше восприятие, информационное наполнение формы распределяется в ней по нескольким закладкам.
Для форм элементов характерно наличие командных панелей сверху и/или снизу открываемого окна. Это командные панели формы с действиями, которые относятся к открытому объекту конфигурации целиком.
Обычно одна из команд назначена «кнопкой по умолчанию». Она активируется комбинацией клавиш Ctrl+Enter. Такая кнопка выделяется жирным (в нашем примере, это кнопка «ОК»).
Как правило, на форме элемента четко можно определить разницу между командными панелями формы и вспомогательными командными панелями.
Комбинация Alt+F10 работает и здесь, она активирует ту командную панель, с элементами которой пользователь работает в данный момент времени.
Полезно знать, что практически все действия на форме элемента можно выполнять без использования мыши.
Клавиатурное управление, как правило, значительно ускоряет процесс работы с данными. Например, нажатие на клавишу Enter или Tab, позволяет «перескакивать» с одного элемента формы на другой (следующий за ним). Нажатие Shift+Tab позволяет «скакать» по элементам в обратном направлении. Если вы находитесь в каком-либо поле ввода (например, на рис. 2 в группе контрагентов), достаточно написать первые буквы нужного вам элемента и нажать Tab и программа автоматически подставит нужный элемент в поле ввода (если он уникален в системе), либо предоставит автоматический список для уточнения вашего варианта.
Действие
Сочетание клавиш
Открыть форму выбора нужного элемента
Открыть форму элемента уже выбранного объекта в поле ввода
Очистить поле ввода
Быстрое переключение между закладками на форме, если они есть
Ctrl+PageUp и Ctrl+PageDown
Переключение активного элемента типа «Флажок»
Отказаться от внесенных изменений в текстовых элементах формы
Вернуть отмененное действие
Закрытие практически любой формы
Закрытие/открытие окна служебных сообщений (того, которое может появляться внизу)
При вводе новых объектов конфигурации при помощи форм элементов, обязательные для заполнения поля подчеркнуты красным. Например, для документа «Реализация товаров и услуг: Продажа, комиссия» такими полями являются поле «Контрагент» и поле «Договор» (рис. 4).
Выделять текстовые блоки можно мышью, а можно курсорами с нажатой клавишей Shift. Это бывает полезно для операций с буфером обмена.
Форма выбора
Как правило, в форме выбора можно выполнять массу подобных форме списка действий. Например, завести новый элемент. О том, какие действия возможны в данном случае, вы всегда сможете узнать из наполнения командной панели формы выбора и по тому, какие горячие клавиши работают, а какие нет.
Форма группы
Для каждого объекта конфигурации, может быть задано при разработке несколько форм: разнообразные формы элемента, выбора, вспомогательные формы. Необходимо это, в первую очередь, для облегчения ввода и обработки информации, хранящейся в этом объекте. То есть набор форм, как правило, определяется на этапе создания конфигурации и в разных конфигурациях может отличаться друг от друга даже для однотипных объектов (например, в типовых конфигурациях «Бухгалтерия предприятия» и «Управление торговлей»).
В любом случае, поведение элементов, расположенных на форме, как правило, идентично с точки зрения возможностей управления ими мышью или «горячими» клавишами.
Если специальных пояснений нет, то вам отобразится общая информация по работе с текущим типом формы.
Вызвать справку можно, нажав клавишу F1.
Кроме этого, в таком случае всегда доступны «горячие» клавиши Ctrl+Shift+Стрелка вверх и Ctrl+Shift+Стрелка вниз.