2013-04-10 5 views
1

Я создаю форму, заполненную запросом блока данных.Oracle Forms 10g auto query

Предположим, что у меня была таблица EMPLOYEE со столбцами «ID» и «NAME».

Выберите идентификатор, ИМЯ от EMPLOYEE;

Как я могу активировать это автоматически при загрузке формы (и есть ли свойство или триггер, предназначенные для этого?)?

ответ

4

Нет автоматического способа сделать это, поэтому вам нужно перейти к блоку базы данных (если этот блок не является первым блоком данных навигации в форме), а затем выполнить формы форм запроса, встроенные в Execute_Query. Это может быть, например, быть выполненным в виде триггера уровня Когда-New-Form-экземпляр:

Go_Block(<name of your database block>); 

Execute_Query; 
+0

Спасибо DJPeter! Он позволяет мне выполнить запрос, когда появится окно. Это то, что я искал. – Rolan

+1

Вы также можете использовать plsql, чтобы сделать 'declare begin go_block ('Report'); do_key ('execute_query'); go_block ('RPT2); do_key ('execute_query'); конец; ' – Rolan

Смежные вопросы