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

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

Do_Key('execute_query');
...
Рейтинг: 0 / 0
18.01.2010, 15:12
    #36416122
dennny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
Благодарен.
И может описание посоветуете ?
Что-то нет структурированного хэлпа или я слишком быстро хочу осознать среду разработки ...
...
Рейтинг: 0 / 0
18.01.2010, 16:49
    #36416387
dennny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
Нашел неожиданно достаточно подробное ещё не удаленное с серверов описание 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
18.01.2010, 17:57
    #36416573
Тифа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
в формсах очень хороший хелп, зря вы так "неструктурированный"
можно кстати и просто execute_query
почитайте в хелпе по build-in ам
...
Рейтинг: 0 / 0
20.01.2010, 10:19
    #36419683
dennny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
Строчка Do_Key('execute_query') хорошо помогала в эмбеде WHEN-NEW-FORM-INSTANCE на форме. Добавил новый ДАТА-блок с деревом на ту же форому - перестала спасать эта строчка. Пытался вставить WHEN-NEW-FORM-INSTANCE на сам ДАТА-блок с таблицей - не помогает. Может кто объяснит не "куда сунуть", а в чем фишка ситуации ?
...
Рейтинг: 0 / 0
20.01.2010, 10:41
    #36419758
efendi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
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
20.01.2010, 10:47
    #36419767
dennny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Forms 6.0 не начитываются данные в таблицу пока не нажмешь Execute Query. Как заставить?
Деревянные дела у меня прекрасно заполняются через примитивный курсор с запросом в базу.

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


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