Иллюстрированный самоучитель по Visual FoxPro 8
Условия достоверности, хранимые процедуры, триггеры, представления данных
-
В реляционных базах данных, к которым относится и Visual FoxPro, для управления данными могут использоваться не только прикладные программы, но и непосредственно сервер базы данных. Данная возможность реализуется с помощью условий достоверности ввода данных, триггеров и хранимых процедур, которые являются неотъемлемой частью базы данных.
-
В Visual FoxPro для таблиц, входящих в состав базы данных, вы можете определить триггеры, приведенные в табл. 14.1. | Таблица 14.1. Тригеры. | Триггер | Описание | Insert (Вставить) | Определяет действия, которые будут выполняться после добавления новой записи в таблицу
-
Для создания хранимой процедуры выполните следующие действия: | В окне проекта выберите базу данных. | Перейдите в группу Stored Procedures (Хранимые процедуры). | Нажмите кнопку New (Новый) (рис. 14.2). | Рис. 14.2.
-
Рассмотрим несколько примеров использования триггеров и хранимых процедур для определения условия достоверности ввода данных и начальных значений полей таблицы. | Определение значения поля при добавлении новой записи | Рассмотрим следующий пример.
-
Для определения условия достоверности ввода данных на уровне поля таблицы используется область Field validation (Проверка правильности ввода) вкладки Fields (Поля) окна конструктора таблиц. В поле Rule (Условие) задается логическое выражение, а в поле Message (Сообщение) – сообщение, отображаемое на экране, если логическое выражение возвращает значение False.
-
Таблицы базы данных предназначены для хранения данных, а для просмотра данных предпочтительнее использовать представления данных, которые позволяют объединять связанные таблицы, выбирать интересующие вас поля таблиц или объединить несколько полей в одно поле, вычислять итоговые значения, определять новые имена для выбираемых полей таблицы и задавать условие выборки данных.
-
Сформированное в окне конструктора представление данных можно сохранить, выполнив следующие действия: | В меню File (Файл) выберите команду Save As (Сохранить как). | В поле View Name (Имя представления) открывшегося диалогового окна Save (Сохранить) (рис.
-
Рассмотрим пример создания представления данных, которое содержит итоговую сумму покупок клиентов. Представление данных будет содержать наименование предприятия, наименование товара и итоговую сумму покупок клиентом каждого товара.
-
В Visual FoxPro при создании представления данных вы можете задать параметры представления. Значения этих параметров будут запрашиваться при открытии представления. Например, в предыдущем примере мы создали представление данных, которое содержит итоговые объемы продаж товаров.
-
В Visual FoxPro представления данных могут использоваться не только для просмотра результатов выборки данных, но и для редактирования таблиц, которые использовались при его создании. Создавая представления данных, вы можете указать признак редактирования выбираемых полей базовых таблиц.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.