powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
11 сообщений из 11, страница 1 из 1
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
    #36416035
dennny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Forms 6.0 не начитываются данные в таблицу на форме пока не нажмешь Execute Query.
Как принудительно сказать дата-блоку читать данные при старте?

Вопрос похоже ламерский, но вот уже третий день не могу найти нормального описания функций,
объекты и сущностей Oracle Forms и их методов (используются Oracle Forms 6.0 при базе 10g).
...
Рейтинг: 0 / 0
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
    #36416092
Фотография John.D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
When-New-Form-Instance:

Do_Key('execute_query');
...
Рейтинг: 0 / 0
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
    #36416122
dennny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарен.
И может описание посоветуете ?
Что-то нет структурированного хэлпа или я слишком быстро хочу осознать среду разработки ...
...
Рейтинг: 0 / 0
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
    #36416387
dennny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел неожиданно достаточно подробное ещё не удаленное с серверов описание Forms 6.0.
В том числе и описание функции Do_Key:

PDF Oracle Forms Developer Release 6i: Getting Started for Windows
http://download.oracle.com/otn_hosted_doc/forms/forms/A73154_01.pdf
PDF Oracle Forms Developer Release 6i: Deploying Forms Applications to the Web with Oracle Forms Server
http://download.oracle.com/otn_hosted_doc/forms/forms/A73071_01.pdf
PDF Oracle Forms Developer Release 6i: Form Builder Reference
http://download.oracle.com/otn_hosted_doc/forms/forms/A73074_01.pdf
PDF Oracle Forms Developer and Reports Developer Release 6i: Guidelines for Building Applications
http://download.oracle.com/otn_hosted_doc/forms/forms/A73073_01.pdf
PDF Oracle Forms Developer and Reports Developer Release 6i: Graphics Builder Reference
http://download.oracle.com/otn_hosted_doc/forms/forms/A73075_01.pdf
PDF Oracle Forms Developer and Reports Developer Release 6i: Procedure Builder Reference
http://download.oracle.com/otn_hosted_doc/forms/forms/A73076_01.pdf
PDF Oracle Forms Developer and Reports Developer Release 6i: Common Built-in Packages
http://download.oracle.com/otn_hosted_doc/forms/forms/A73152_01.pdf
...
Рейтинг: 0 / 0
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
    #36416573
Тифа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в формсах очень хороший хелп, зря вы так "неструктурированный"
можно кстати и просто execute_query
почитайте в хелпе по build-in ам
...
Рейтинг: 0 / 0
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
    #36419683
dennny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Строчка Do_Key('execute_query') хорошо помогала в эмбеде WHEN-NEW-FORM-INSTANCE на форме. Добавил новый ДАТА-блок с деревом на ту же форому - перестала спасать эта строчка. Пытался вставить WHEN-NEW-FORM-INSTANCE на сам ДАТА-блок с таблицей - не помогает. Может кто объяснит не "куда сунуть", а в чем фишка ситуации ?
...
Рейтинг: 0 / 0
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
    #36419758
efendi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dennnyСтрочка Do_Key('execute_query') хорошо помогала в эмбеде WHEN-NEW-FORM-INSTANCE на форме. Добавил новый ДАТА-блок с деревом на ту же форому - перестала спасать эта строчка. Пытался вставить WHEN-NEW-FORM-INSTANCE на сам ДАТА-блок с таблицей - не помогает. Может кто объяснит не "куда сунуть", а в чем фишка ситуации ?

Деревянный блок нельзя заполнить с помощью этой команды.
Сначала надо создать Record_Group, в котрой будет лежать иерархический запрос
Эту группу связать с деревом, после этого обновить дерево

Примерно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
  procedure refresh_(id number) is
    htree         item;
    query_ok    number;
    rg_tree      recordgroup;
    state         number;
    query_txt   varchar2( 32000 );
    top_node   ftree.node;
    t              timer;
    znode_id    number;
  
  begin
    
    <<metka>>
    -- найти деревянный итем
    htree   := find_item('ltree.lpoint');
    -- найти рекорд_группу
    rg_tree := find_group('TREE_GRP');
    if not id_null(rg_tree) then
      delete_group(rg_tree);
    end if;
  
    -- иерархический запрос
    query_txt := 'select node_state, node_level, node_name, node_icon, node_id'||
                 '  from tree_item_tmp where item_id = '||id||
                 ' order by node_sort ';
  
    -- создать группу
    rg_tree  := Create_Group_From_Query('TREE_GRP', query_txt);
    -- заполнить группу
    query_ok := populate_group(rg_tree);
    -- привязать группу к деревянному итему
    ftree.set_tree_property(htree, ftree.record_group, 'TREE_GRP');
    synchronize;
  
  END;
...
Рейтинг: 0 / 0
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
    #36419767
dennny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Деревянные дела у меня прекрасно заполняются через примитивный курсор с запросом в базу.

Вы кажется не поняли - у меня перестал работать ранее созданный блок - точнее снова
встала исходная проблема - после входа на форму визуально таблица связанная с первым ДАТА-блоком остается пустой.
Do_Key('execute_query') более не помогает.
Наедюсь понятно объяснил ?
...
Рейтинг: 0 / 0
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
    #36420103
dennny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прилагаю скриншот для наглядности и уточняю, что не отрисовывается верхняя таблица.
...
Рейтинг: 0 / 0
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
    #36420134
dennny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот вид после исполнения руками Execute query (нажатия кнопки).
...
Рейтинг: 0 / 0
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
    #36420750
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего у Вас текущий блок не тот. Перед execute_query добавьте go_block
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]