Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1S_7_1versia (1).doc
Скачиваний:
9
Добавлен:
19.08.2019
Размер:
478.21 Кб
Скачать

Механизм контроля ссылочной целостности

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

На первом этапе производится пометка объекта на удаление; для этого надо:

1) поставить курсор на удаляемую запись;

2) нажать кнопку «Пометить на удаление». Помеченный на удаление объект сохраняется в форме и может быть использован при работе с программой.

При отказе пользователя от удаления помеченного объекта пометку на удаление можно снять; для этого надо:

1) поставить курсор на помеченный объект;

2) нажать кнопку «Отменить пометку на удаление»;

3) ответить утвердительно на запрос программы.

На втором этапе выполняется само удаление помеченных объектов. Эта процедура возможна только при монопольном запуске программы и при наличии таких прав у пользователя. Кроме того, перед ее выполнением необходимо закрыть все окна.

Функция программы по удалению помеченных объектов реализуется из меню «Операции». Для этого надо:

1) выбрать из меню «Операции» пункт «Удаление помеченных объектов»;

2) подтвердить начало процесса удаления;

3) в открывшемся запросе можно отказаться от удаления некоторых объектов. Для этого двойным щелчком мыши или клавишей. Пробел убирается признак удаления перед объектами в списке. В правой части запрос имеет кнопки, позволяющие установить или убрать признаки удаления для всех объектов. На этой стадии есть возможность просмотра помеченных объектов: при двойном щелчке мыши по объекту раскрывается его форма;

4) нажать кнопку «Контроль». В результате выполненного действия в запросе появится информация об объектах, которые возможно или невозможно удалить. Если в ходе контроля обнаружены ссылки на удаляемый объект, то с него будет снят признак удаления. Поставив на такой объект курсор, в нижней части запроса можно увидеть ссылки на удаляемый объект;

5) нажать кнопку «удалить». Она становится доступной только после выполнения контроля;

6) подтвердить удаление объектов;

7) просмотреть результаты удаления и нажать кнопку «Закрыть».

В результате выполнения процедуры по удалению помеченных объектов будут удалены только те объекты, на которые ссылки отсутствуют или располагаются в помеченных объектах.

Поиск значений в форме

Для быстрого перехода к нужной строке в форме используется режим быстрого поиска. При его выполнении надо поставить курсор в нужную колонку и набрать на клавиатуре искомое значение. В результате курсор устанавливается в графе курсора на заданном с клавиатуры значении.

Осуществить поиск по любым значениям колонок в обоих направлениях списка можно с помощью режима произвольного поиска. Воспользоваться этим режимом можно из меню «Действия», выбрав в нем пункт «Поиск» или «Искать». Также этот режим вызывается нажатием клавиши CTRL+F3 или при помощи пиктограммы «Поиск» на панели инструментов.

В выведенном на экран запросе поиска надо ввести строку поиска — это последовательность символов, по которой и будет осуществляться поиск.

Кроме того, в запросе задается направление поиска по отношению к текущему курсору (вперед, назад, сначала). В поле со списком указывается тип искомой информации.

При установке в запросе опции «По одной колонке» поиск производится только в колонке курсора. Если опция отключена, то поиск осуществляется во всех колонках слева направо.

При включенной опции «Различать регистры» одинаковые прописные и строчные буквы в строке поиска будут считаться разными символами. Если опция «Различать регистры» отключена, программа при поиске не будет различать прописные и строчные буквы.

ПОДГОТОВКА ПРОГРАММЫ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]