Довідка

Таблица

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

Ниже показан пример таблицы Employees (Служащие), для которой разрешены все указанные выше функции.

Employees
 Last name   First name   Hire date   Job code   Job country   Salary 
 Proj   Baldwin   Janet   21.03.1991 00:00:00   Sales   USA   61637.81 
 Proj   Bender   Oliver H.   08.10.1992 00:00:00   CEO   USA   212850.00 
 Proj   Bennet   Ann   01.02.1991 00:00:00   Admin   England   22935.00 
 Proj   Bishop   Dana   01.06.1992 00:00:00   Eng   USA   62550.00 
 Proj   Brown   Kelly   04.02.1993 00:00:00   Admin   USA   27000.00 
 Proj   Burbank   Jennifer M.   15.04.1992 00:00:00   Eng   USA   53167.50 
 Proj   Cook   Kevin   01.02.1993 00:00:00   Dir   USA   111262.50 
 Proj   De Souza   Roger   18.02.1991 00:00:00   Eng   USA   69482.63 
 Proj   Ferrari   Roberto   12.07.1993 00:00:00   SRep   Italy   99000000.00 
 Proj   Fisher   Pete   12.09.1990 00:00:00   Eng   USA   81810.19 
   Записи: 1 - 10 (всього 42) 
Сторінки:   1  2  3  4  5     по     записів

Заголовки столбцов
 Last name   First name   Hire date   Job code   Job country   Salary 
используются для управления сортировкой записей таблицы. Так, первый щелчок по заголовку Salary (Оклад) выполнит сортировку записей таблицы Employee по возрастанию окладов. Для индикации выполненной операции к заголовку столбца сортировки добавляется символ > (возрастание). Повторный щелчок по этому же заголовку столбца изменяет направление сортировки на убывание и добавляет к названию столбца символ <. Третий щелчок по этому же заголовку столбца отключит сортировку по данному столбцу и восстановит сортировку по-умолчанию (если она есть). При включенной сортировке по какому-либо столбцу щелчок по заголовку другого столбца просто переключит режим сортировки по новому столбцу. Установленный режим сортировки сохраняется при переходах по страницам таблицы или возврате к данной таблице из подчиненной таблицы или простой формы.

Элементы управления записями:

Элемент - для добавления новой записи, элемент - для включения/отключения строки фильтра, элемент - для включения/отключения строки выбора полей для отображения в таблице.

 Proj 

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

... ... ...
 Proj 
 

Элемент - для добавления новой записи, элемент - для вызова справки по данной форме.

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

При включении фильтра под строкой заголовков столбцов появляется строка полей для ввода критериев фильтра:
        Last name   First name   Hire date   Job code   Job country   Salary 
Образцы критериев в зависимости от типа данных каждого поля можно увидеть во всплывающей подсказке при наведении курсора мыши на соответствующее поле. Образцы отделены друг от друга запятой. Для текстовых критериев символ процента % означает замену любого количества символов (в том числе и пустого), а символ подчеркивания _ заменяет любой непустой одиночный символ. Для числовых полей и полей даты можно использовать следующие операции сравнения: < - меньше, > - больше, <= - не больше, >= - не меньше, = - равно, != - не равно, between ... and ... - между ... и ... (включительно). Поля любых типов можно проверить на наличие пустого значения (т.е. пустые поля, не содержащие значений), указав критерий NULL, или, наоборот, на наличие какого-либо значения, кроме пустого, указав критерий !NULL. Для одного поля можно указать только один критерий фильтрации. Регистр букв (большие или маленькие) имеет значение только в текстовых критериях, использующих символы процента % или подчеркивания _.

Примеры критериев отбора для числового поля 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). Для применения фильтра необходимо щелкнуть по элементу управления . При отключении фильтра строка полей критериев фильтра исчезает, а условия отбора записей для таблицы отменяются. Установленный режим фильтрации сохраняется при переходах по страницам таблицы или возврате к данной таблице из подчиненной таблицы или простой формы.

При включении элемента под строкой заголовков столбцов появляется строка элементов для выбора полей:
 Last name   First name   Hire date   Job code   Job country   Salary 
Данные элементы (переключатели) позволяют отображать или прятать соответствующие столбцы для удобной работы с таблицей. После отключения режима повторным щелчком по элементу в таблице будут отображаться только включенные столбцы. При всех отключенных переключателях вступает в силу режим отображения столбцов по умолчанию, заданный разработчиком формы. Так, для показанного выше примера, столбцы Job code и Job country будут скрыты. Данный режим обычно применяется в больших широких таблицах, предназначенных для расширенного поиска или фильтрации данных.

Элементы для перехода по страницам записей:
Сторінки:   1  2  3  4  5     по     записів
позволяют переходить по страницам записей таблицы, а также изменять размер страниц с помощью фиксированного набора размеров в выпадающем списке. При выборе нового размера автоматически запрашивается первая страница текущей таблицы. При запрете на изменение размеров страницы элемент с выпадающим списком будет отсутствовать. Если максимальное количество номеров страниц в списке переходов (1 2 3 4 5) превысит некоторый установленный предел, например 20, то элементы для перехода по страницам записей автоматически станут отображаться так:
1   <<     >>   24
Здесь элемент 1 позволяет перейти на первую страницу, элемент 24 - на последнюю 24-ю страницу, элементы << и >> - на предыдущую или следующую страницу. При вводе произвольного номера в поле текущего номера страницы осуществляется переход на указанный номер страницы с автоматическим ограничением по первому или последнему номеру. После набора данного номера рекомендуется нажимать клавишу Tab. Как первый, так и второй варианты отображения элементов перехода по страницам записей могут быть зафиксированы разработчиком для любого количества страниц в текущей таблице. Список размеров страниц в выпадающем списке также может быть изменен разработчиком. Если общее количество записей таблицы (с учетом критериев отбора) не превышает размера одной страницы по-умолчанию, то элементы перехода по страницам не показываются.

Подчиненная таблица

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

Employees
 Last name   First name   Hire date   Job code   Job country   Salary 
 Fisher   Pete   12.09.1990 00:00:00   Eng   USA   81810.19 
Projects
 Project   Description   Product 
 AutoMap   Develop a prototype for the automobile version of ...   hardware 
 DigiPizza   Develop second generation digital pizza maker with...   other 
 Записи: 1 - 2 (всього 2) 

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

Простая форма

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

Employee
 
Code:

Поле "только для чтения"; позволяет просматривать данные без их изменения.

First name:

Простое изменяемое поле.

Last name:

Простое изменяемое поле.

Phone ext.:

Простое изменяемое поле.

Hire date:

Простое изменяемое поле.

Department:

Изменяемое поле со списком.

Job code:

"Ссылочное" поле. Заполняется с помощью таблицы, вызываемой по ссылке на подписи к полю.

Job grade:

"Ссылочное" поле.

Job country:

"Ссылочное" поле.

Salary:

Простое изменяемое поле.

     

Для логических значений могут использоваться поля типа "флажок" .

Если простая форма вызывается для добавления новой записи, то внизу формы присутствует кнопка Додати. В режиме редактирования существующей записи данная кнопка заменяется на кнопку Оновити. В режиме просмотра, запрещающего изменение записи, внизу формы присутствует только кнопка Назад, позволяющая вернуться к табличному источнику записей. Для отмены фиксации изменений текущей записи может присутствовать кнопка Відмінити или Завершити. После отмены изменений или завершения ввода осуществляется возврат к табличному источнику без фиксации значений оставляемой формы. Отменить зафиксированные изменения невозможно. Следует просто удалить ошибочно введенную запись или отредактировать запись с ошибочными значениями.

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