Блок a является блоком управления (список значений), блок b является блоком базы данных (подробное описание каждого значения в блоке a) - PullRequest
0 голосов
/ 18 октября 2019

Блок A - БЛОК УПРАВЛЕНИЯ (ДЛЯ НЕКОТОРЫХ ВАЛИДАЦИЙ)

EMPNO EMPNAME DEPT
12345 XXXX    D1
35245 YYYY    D2

БЛОК B - БЛОК БАЗЫ ДАННЫХ

EMP ADDR - NO.6 XXX STREET
           NEW YORK
CONTACT - 9090909090
EMAIL ID - XXX@XXX.COM

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

1 Ответ

1 голос
/ 18 октября 2019

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

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

...