Создание автоматической нумерации кодовых полей в блоках данных


При самостоятельном желании понять тему " Создание автоматической нумерации кодовых полей в блоках данных " вам поможет наш ресурс. Для вас наши специалисты подготовили материал, изучив который вы будете разбираться в ней уровне профессионала. А если у вас останутся вопросы, то задать их вы сможете прямо на сайте написав в чат онлайн-консультанта.

оформить заявку

Слишком сложно? Тогда запросите консультацию специалиста!

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

ознакомиться с условиями

Краткое пояснение: Создание автоматической нумерации кодовых полей в блоках данных

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

Для того чтобы при создании новой записи в каждом блоке данных поле первичного ключа (в нашем случае поле «KOD») принимало автоматически следующее по порядку значение необходимо в каждом блоке объявить триггер «PRE-INSERT»,который вызывается перед вставкой каждой строки в таблицу. Сделать это можно следующим образом:

1. В окне Object Navigator выбрать блок данных «DOVER» и в нем выбрать узел Triggers;

2. Затем вызвать контекстное меню и выбрать пункт Smart Triggers->Others->PRE-INSERT (рис. 94).

3. В появившемся окне ввести следующий код триггера:

4.

SELECT kod_d_dover.nextval INTO :DOVER.kod FROM dual;

 

В результате перед вставкой каждой строки из последовательности «kod_d_dover» будет присваиваться следующее значение полю «kod» в блоке «DOVER».

 

 

Рисунок 94 - Создание триггера PRE-INSERT

Аналогичный триггер нужно создать и в блоке «DOVER_SP»со следующим кодом:

 

SELECT kod_d_dover_sp.nextval INTO :DOVER_SP.kod FROM dual;

 

Теперь можно запустить форму на выполнение и проверить: появляются ли в кодовых полях значения при выборе того или другого блока данных. Start OC4J Instance должен быть запущен. Если он не запущен, запуститьте его Программы > Oracle Developer Suite > Forms Developer > Start OC4J Instance.

Скрытие кодовых полей

Чтобы у пользователя не было доступа к кодовым полям в блоках данных, эти поля необходимо скрыть. Вызовем Property Palette для элемента «KOD» блока данных «DOVER»(см. рис. 95)и установим свойство «Canvas» этого элемента в «Null» значение, после этого поле «KOD» должно исчезнуть в окнес закладки «Шапка документа».

Таким же образом установим свойство«Canvas»для элементов«KOD»и«KOD_D_DOVER»блока«D_DOVER_SP».

 

 

Рисунок 95 - Скрытие кодовых полей


Конечно, для полного рассмотрения вопроса 'Создание автоматической нумерации кодовых полей в блоках данных', приведенной информации не достаточно, однако чтобы понять основы, её должно хватить. Если вы изучаете эту тему, с целью выполнения задания заданного преподавателем, вы можете обратится за консультацией в нашу компанию. В нашей команде работает большой состав специалистов, которые разбираются в изучаемом вами вопросе на экспертном уровне.

Хм, так же просматривали

Заказ

ФОРМА ЗАКАЗА

Бесплатная консультация

Наша компания занимается написанием студенческих работ. Мы выполняем: дипломные, курсовые, контрольные, задачи, рефераты, диссертации, отчеты по практике, решаем тесты и задачи, и многие другие виды заданий. Чтобы узнать стоимость, а так же условия выполнения работы заполните заявку на этой странице. Как только менеджер увидит ваше сообщение, он сразу же свяжется с вами.

Этапность

СОПРОВОЖДЕНИЕ КЛИЕНТА

Получить работу можно всего за 4 шага

01
Оставляете запрос

Оформляете заказ работы, заполняя форму на сайте.

02
Узнаете стоимость

Менеджер оценивает сложность. Узнаете точную цену.

03
Работа пишется

Оплачиваете и автор приступает к выполнению задания.

04
Забираете заказ

Получаете работу в электронном виде на вашу почту.

Услуги

НАШ СЕРВИС

Что мы еще делаем?

icon
Дипломные работы

от 9800 рублей

ПОДРОБНЕЕ
icon
Семестровые работы

от 1480 рублей

ПОДРОБНЕЕ
icon
Исследовательские работы

от 2800 рублей

ПОДРОБНЕЕ
icon
Сочинения

от 280 рублей

ПОДРОБНЕЕ
icon
Авторефераты

от 7800 рублей

ПОДРОБНЕЕ
icon
Ответы для учебы

от 180 рублей

ПОДРОБНЕЕ