Табличная форма позволяет постранично просматривать записи выбранного источника, сортировать записи по любому одиночному столбцу, фильтровать записи по указанным критериям, для любой записи из выбранной таблицы просматривать подчиненные записи (если они есть), удалять ненужные записи (если это разрешено), переходить в режим просмотра, редактирования или добавления новых записей в таблицу с помощью простых форм (если это разрешено). Режим просмотра подчиненных записей сохраняется и для подчиненных таблиц, при этом отображение указанных записей выполняется на одной странице каскадно.
Ниже показан пример таблицы Employees (Служащие), для которой разрешены все указанные выше функции.
Заголовки столбцов
Элементы управления записями:
Элемент - для добавления новой записи, элемент - для включения/отключения строки фильтра, элемент - для включения/отключения строки выбора полей для отображения в таблице.
Для каждой записи элемент позволяет удалить данную запись, элемент - перейти к простой форме для редактирования этой записи. Элемент, аналогичный Proj (Проекты), позволяет получить набор (таблицу) подчиненных записей. Количество таких элементов для каждой записи может быть несколько (по количеству подчиненных таблиц).
Элемент - для добавления новой записи, элемент - для вызова справки по данной форме.
При включении фильтра под строкой заголовков столбцов появляется строка полей для ввода критериев фильтра:
Примеры критериев отбора для числового поля Salary (Оклад): < 250.50 - все служащие с окладом, меньшим 250.50; >= 300 - все служащие с окладом, не меньшим 300;
Примеры критериев отбора для поля с датой Hire date (Дата найма): > 17.4.1998 - все служащие, принятые на работу позже 17.4.1998; Between 1.1.2000 And 31.12.2000 - все служащие, принятые на работу в 2000 году; Null - все служащие, которым "забыли" указать дату приема на работу;
Примеры критериев отбора для текстового поля Last name (Фамилия): er или %er% - в любом месте фамилии должно быть сочетание букв "er"; %on - все фамилии, оканчивающиеся на "on"; B% - все фамилии, начинающиеся с буквы "B"; %on_% - в любом месте фамилии должно быть сочетание букв "on", после которых, как минимум, должен присутствовать еще один любой символ;
Критерии для различных полей действуют при отборе записей одновременно, т.е. связываются логическим И (AND). Для применения фильтра необходимо щелкнуть по элементу управления . При отключении фильтра строка полей критериев фильтра исчезает, а условия отбора записей для таблицы отменяются. Установленный режим фильтрации сохраняется при переходах по страницам таблицы или возврате к данной таблице из подчиненной таблицы или простой формы.
При включении элемента под строкой заголовков столбцов появляется строка элементов для выбора полей:
Элементы для перехода по страницам записей: Сторінки: 1 2 3 4 5 по 2 5 10 15 20 30 40 50 100 200 записів позволяют переходить по страницам записей таблицы, а также изменять размер страниц с помощью фиксированного набора размеров в выпадающем списке. При выборе нового размера автоматически запрашивается первая страница текущей таблицы. При запрете на изменение размеров страницы элемент с выпадающим списком будет отсутствовать. Если максимальное количество номеров страниц в списке переходов (1 2 3 4 5) превысит некоторый установленный предел, например 20, то элементы для перехода по страницам записей автоматически станут отображаться так: 1 << >> 24 Здесь элемент 1 позволяет перейти на первую страницу, элемент 24 - на последнюю 24-ю страницу, элементы << и >> - на предыдущую или следующую страницу. При вводе произвольного номера в поле текущего номера страницы осуществляется переход на указанный номер страницы с автоматическим ограничением по первому или последнему номеру. После набора данного номера рекомендуется нажимать клавишу Tab. Как первый, так и второй варианты отображения элементов перехода по страницам записей могут быть зафиксированы разработчиком для любого количества страниц в текущей таблице. Список размеров страниц в выпадающем списке также может быть изменен разработчиком. Если общее количество записей таблицы (с учетом критериев отбора) не превышает размера одной страницы по-умолчанию, то элементы перехода по страницам не показываются.
При выводе подчиненных записей в родительской таблице отображается только ключевая запись, которая определяет набор записей подчиненной таблицы. Сама подчиненная таблица отображается под родительской с небольшим смещением вправо.
Для возврата к записям родительской таблицы необходимо щелкнуть по заголовку родительской таблицы. Добавление, удаление или редактирование записей возможно только для подчиненной таблицы. Для выполнения операций с записями родительской таблицы следует просто вернуться к записям этой таблицы щелчком по ее заголовку. Если записи подчиненной таблицы имеют свои подчиненные записи, то при их отображении появится таблица следующего уровня с соответствующим смещением относительно родительской таблицы. Добавление новых записей в подчиненную таблицу осуществляется с автоматической привязкой к соответствующей родительской записи. Остальные элементы управления записями работают аналогично таким же элементам одиночной таблицы.
Позволяет просматривать, редактировать или добавлять новую запись для некоторого источника данных. Все поля записи располагаются в один столбец, как, например, в простой форме Employee (Служащий) для таблицы Employees:
Поле "только для чтения"; позволяет просматривать данные без их изменения.
Простое изменяемое поле.
Изменяемое поле со списком.
"Ссылочное" поле. Заполняется с помощью таблицы, вызываемой по ссылке на подписи к полю.
"Ссылочное" поле.
Для логических значений могут использоваться поля типа "флажок" .
Если простая форма вызывается для добавления новой записи, то внизу формы присутствует кнопка Додати. В режиме редактирования существующей записи данная кнопка заменяется на кнопку Оновити. В режиме просмотра, запрещающего изменение записи, внизу формы присутствует только кнопка Назад, позволяющая вернуться к табличному источнику записей. Для отмены фиксации изменений текущей записи может присутствовать кнопка Відмінити или Завершити. После отмены изменений или завершения ввода осуществляется возврат к табличному источнику без фиксации значений оставляемой формы. Отменить зафиксированные изменения невозможно. Следует просто удалить ошибочно введенную запись или отредактировать запись с ошибочными значениями.
Если для заполнения поля используется ссылочная таблица, то в этой таблице перед первым полем каждой записи будет присутствовать управляющий элемент для переноса данных выбранной записи в предварительно указанное "ссылочное" поле (поля).