Вопрос : Формы Oракул: Как заселить checkboxes динамический, от базы данных

Здравствулте!, потребность

I заселить checkboxes в Oракул формирует от базы данных. Я имею структуру таблицы базы данных следующим образом:
insert

PEOPLE (underline " >PEOPLEID
, FNAME, LNAME insert в ЗНАЧЕНИЯ ЛЮДЕЙ (PEOPLEID, FNAME, LNAME) (22222, «БРАЙАН», «КРЕН ");
insert в ЗНАЧЕНИЯ ЛЮДЕЙ (PEOPLEID, FNAME, LNAME) (33333, «КЭРОЛ», «ЛАГЕРЯ ");

insert

PEOPLE_INTERESTS (class= " underline " INTERESTID >PEOPLEID
, INTERESTID) (11111, «AAA ");
insert в ЗНАЧЕНИЯ PEOPLE_INTERESTS (PEOPLEID, INTERESTID) (11111, «CCC ");
insert в ЗНАЧЕНИЯ PEOPLE_INTERESTS (PEOPLEID, INTERESTID) (33333, «CCC ");
insert в ЗНАЧЕНИЯ PEOPLE_INTERESTS (PEOPLEID, INTERESTID) (33333, «BBB ");

"
insert INTERESTS_TYPE (INTERESTID, INTERESTSTYPE) в ЗНАЧЕНИЯ INTERESTS_TYPE (INTERESTID, INTERESTS) («AAA», «ЗЕМЛЕДЕЛИЕ ");
insert в ЗНАЧЕНИЯ INTERESTS_TYPE (INTERESTID, INTERESTS) («BBB», «КНИГИ ");
insert в ЗНАЧЕНИЯ INTERESTS_TYPE (INTERESTID, INTERESTS) («CCC», «КОМПЬЮТЕР ");
insert в ЗНАЧЕНИЯ INTERESTS_TYPE (INTERESTID, INTERESTS) («DDD», «ФИНАНСЫ ");

I хотел было бы показать эти 4 checkboxes на форме. В форме, когда поиск потребителя для «ANDY ADAMS», из 4 checkboxes, '' ЗЕМЛЕДЕЛИЯ '' и checkboxes «КОМПЬЮТЕРА» будут должны быть проверены. Потребитель должен быть позволяет редактировать эти checkboxes. Создавая новые рекорды, эти 4 checkboxes должны иметь в распоряжении user.

I реально оценят если если кто-нибудь smogло дать мне некоторые идеи на как достигнуть этого. Я нов к формам, мое знание форм буду очень limited.

Thanks,

class=

Ответ : Формы Oракул: Как заселить checkboxes динамический, от базы данных

Для этого вида поведения с лимитированным но по возможности изменяя количеством возможностей, котор я выбрал бы следующий подход, то требует как раз немного изменений от поведения невыполнения обязательства форм оракула.
Создайте временно таблицу
создайте глобальное cartesian_check временно таблицы
((PEOPLEID (такой же тип как другое),
interest_id (такой же тип как другое),
ИНТЕРЕСЫ (такой же тип как другое),
проверенные varchar2 (1))
НА ПОРУЧИТЕ РЯДКИ ЗАПОВЕДНИКА;

определите блок ребенка на временно таблице и маркируйте его как только updateble;
только интересы колонок и после того как я проверены видимо, и только проверено будет updateble
в pre-quiry пуске блока ребенка
    delete от cartesian_check;
    вставка в cartesian_check
      отборно: masterblock.people_id, interest_id, ИНТЕРЕСЫ,
      (отборно расшифруйте (отсчет (*), 0, «n», «y ")
     от people_interest PI
     где people_id PI =: master.people_id
     и PI.interest_id = проверенное it.inertestid)
     от interests_type ОНО;

в пуске on_update
    если проверено = «n» после этого
        delete от people_interest PI
        где people_id PI =: people_id
       и PI.interest_id =: interest_id;
   закончитесь если;
    если проверено = «y» после этого
      вставка в interests_type ОНО
      отборно: people_id: interest_id
      от двойного
      -- предотвратите изменить от y к n к y от вводить второй показатель
      ГДЕ НЕ СУЩЕСТВУЕТ (ВЫБЕРИТЕ 1
                                         ОТ people_interest PI
                                         где people_id PI =: people_id
                                         и PI.interest_id =: interest_id)
    закончитесь если;
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us