Условия достоверности, хранимые процедуры, триггеры, представления данных
-
Глава 14. Условия достоверности, хранимые процедуры, триггеры, представления данных
Глава 14. Условия достоверности, хранимые процедуры, триггеры, представления данных Условия достоверности ввода данных на уровне записей Триггеры Хранимые процедуры Использование триггеров и храни...
Условия достоверности ввода данных на уровне записей
Условия достоверности ввода данных на уровне записей В реляционных базах данных, к которым относится и Visual FoxPro, для управления данными могут использоваться не только прикладные программы, но...
Рис. 14.1. Определение свойств таблицы
Рис. 14.1. Определение свойств таблицы Для определения достоверности ввода данных могут использоваться триггеры добавления и изменения и поля ввода Rule (Условие) и Message (Сообщение) области Rec...
Просмотр объема продаж товаров клиентам
Просмотр объема продаж товаров клиентам Рассмотрим пример создания представления данных, которое содержит итоговую сумму покупок клиентов. Представление данных будет содержать наименование предпри...
Рис. 14.9. Просмотр итоговых продаж товаров
Рис. 14.9. Просмотр итоговых продаж товаров Вы можете просмотреть созданное представление данных в окне Data Session (Окно данных). Для этого выполните следующие действия: В меню Window (Окно) выб...
Рис. 14.10. Выбор представления данных
Рис. 14.10. Выбор представления данных...
Рис. 14.11. Окно Data Session после открытия представления данных Sumcust
Рис. 14.11. Окно Data Session после открытия представления данных Sumcust Замечание Замечание При открытии представления данных в окне Data Session (Окно данных) показывается не только выбранное п...
Параметры представления данных
Параметры представления данных В Visual FoxPro при создании представления данных вы можете задать параметры представления. Значения этих параметров будут запрашиваться при открытии представления....
Рис. 14.12. Диалоговое окно для определения параметров представления данных
Рис. 14.12. Диалоговое окно для определения параметров представления данных...
Рис. 14.13. Ввод условия выбора даты
Рис. 14.13. Ввод условия выбора даты Замечание Замечание Вопросительный знак перед именем параметра является признаком использования параметра Сохраните представление данных. Для просмотра итоговы...
Рис. 14.14. Диалоговое окно для ввода значения параметра
Рис. 14.14. Диалоговое окно для ввода значения параметра Замечание Замечание Диалоговое окно View Parameter (Параметры представления данных) для ввода значения параметра рекомендуется использовать...
Редактирование данных
Редактирование данных В Visual FoxPro представления данных могут использоваться не только для просмотра результатов выборки данных, но и для редактирования таблиц, которые использовались при его с...
Рис. 14.15. Вкладка Update Criteria
Рис. 14.15. Вкладка Update Criteria Перечень всех таблиц, поля которых используются для создания представления, приведен в раскрывающемся списке Table (...
При выборе таблицы из этого списка...
Таблица). При выборе таблицы из этого списка в области Field name (Имя таблицы) отображается список выбранных полей. Для каждого поля вы можете определить признаки ключевого поля и разрешения моди...
Установка редактируемых полей
Установка редактируемых полей Рассмотрим последовательность действий при создании представления данных, позволяющего редактировать информацию в полях, содержащих фамилию, имя и отчество клиента. О...
Рис. 14.16. Задание параметров для редактирования фамилии, имени и отчества клиентов
Рис. 14.16. Задание параметров для редактирования фамилии, имени и отчества клиентов Сохраните представление данных и откройте его для редактирования данных в режиме Browse (Обзор) (рис. 14.17)....
Рис. 14.17. Редактирование информации о клиентах
Рис. 14.17. Редактирование информации о клиентах...
Триггеры
Триггеры В Visual FoxPro для таблиц, входящих в состав базы данных, вы можете определить триггеры, приведенные в табл. 14.1....
Таблица 14.1. Тригеры
Таблица 14.1. Тригеры Триггер Описание Insert (Вставить) Определяет действия, которые будут выполняться после добавления новой записи в таблицу Update (Обновить) Определяет действия, которые будут...
Таблица окна конструктора выбранной...
Таблица) окна конструктора выбранной таблицы операторы сравнения, вызов хранимой процедуры или любое логическое выражение. Если результат вычисления выражения равен True, то считается, что введены...
Хранимые процедуры
Хранимые процедуры Для создания хранимой процедуры выполните следующие действия: В окне проекта выберите базу данных. Перейдите в группу Stored Procedures (Хранимые процедуры). Нажмите кнопку New...
Рис. 14.2. Для создания хранимой процедуры предназначена группа Stored Procedures окна проекта
Рис. 14.2. Для создания хранимой процедуры предназначена группа Stored Procedures окна проекта Открывайте окно редактирования хранимых процедур (рис. 14.3). которое содержит все ранее созданные хр...
Рис. 14.3. Окно редактирования хранимых процедур
Рис. 14.3. Окно редактирования хранимых процедур Предупреждение Редактирование или удаление хранимых процедур, которые Visual FoxPro создал автоматически при определении условия целостности данных...
Использование триггеров и хранимых процедур
Использование триггеров и хранимых процедур Рассмотрим несколько примеров использования триггеров и хранимых процедур для определения условия достоверности ввода данных и начальных значений полей...
Определение значения поля при добавлении новой записи
Определение значения поля при добавлении новой записи Рассмотрим следующий пример. Чтобы создать для таблицы customer первичный ключ, в таблицу было добавлено поле, содержащее код клиента. Информа...
Рис. 14.4. Задание вызова хранимой процедуры
Рис. 14.4. Задание вызова хранимой процедуры...
Проверка удовлетворения введенных значений заданному условию
Проверка удовлетворения введенных значений заданному условию В данном примере определим условие проверки достоверности ввода данных для таблицы ordsaied, содержащей информацию о заказе. Например,...
В поле ввода Rule (Условие) области...
Таблица). В поле ввода Rule (Условие) области Record validation (Проверка правильности ввода записи) задайте вызов функции checkMaxCredit о, которая сравнивает итоговую сумму заказа с максимально...
Рис. 14.5. Определение условия...
Действия, выполняемые при добавлении новых записей Триггеры позволяют не только проверять условие достоверности ввода данных на уровне записей, но и выполнять требуемые действия при добавлении, уд...
Таблица конструктора таблиц
Таблица) конструктора таблиц. В поле ввода Insert trigger (Триггер добавления) задайте вызов функции AddNewCustomer(), которая добавляет новую запись в таблицу NewCustomer. Для добавления новой хр...
Условия достоверности ввода данных на уровне поля таблицы
Условия достоверности ввода данных на уровне поля таблицы Для определения условия достоверности ввода данных на уровне поля таблицы используется область Field validation (Проверка правильности вво...
Рис. 14.6. Определение условия достоверности для поля nQuant
Рис. 14.6. Определение условия достоверности для поля nQuant...
Использование представлений данных
Использование представлений данных Таблицы базы данных предназначены для хранения данных, а для просмотра данных предпочтительнее использовать представления данных, которые позволяют объединять св...
Создание представления данных
Создание представления данных Для создания представления используется конструктор представлений данных. Существует несколько альтернативных способов его вызова, перечисленных ниже. Выберите в меню...
Рис. 14.7. Окно конструктора представлений данных
Рис. 14.7. Окно конструктора представлений данных Окно конструктора представлений данных похоже на окно конструктора запросов и отличается от последнего некоторыми дополнительно предоставляемыми ф...
Таблица 14.2. Назначение кнопок панели инструментов View Designer
Таблица 14.2. Назначение кнопок панели инструментов View Designer Кнопка Название Назначение Add Table (Добавить таблицу) Добавляет в представление новую таблицу или представление данных Сохранение созданного представления данных
Сохранение созданного представления данных Сформированное в окне конструктора представление данных можно сохранить, выполнив следующие действия: В меню File (Файл) выберите команду Save As (Сохран...
Рис. 14.8. Задание имени представления данных
Рис. 14.8. Задание имени представления данных Для открытия сохраненного представления данных из окна проекта необходимо установить на него курсор и нажать кнопку Modify (Модифицировать)....
Просмотр представления данных
Просмотр представления данных После задания в окне конструктора представлений условий для выбора записей и указания результирующих полей вы можете просмотреть результаты выполнения представления д
Содержание раздела