powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / список значений из БД в Oracle Forms 6i
3 сообщений из 3, страница 1 из 1
список значений из БД в Oracle Forms 6i
    #35721594
luchik_5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно заполнить список ListItem значениями из БД?
...
Рейтинг: 0 / 0
список значений из БД в Oracle Forms 6i
    #35721758
Kromka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
счас нашел вот чего - пригодится?
Note: As an alternative to defining list item values at design time, you can also add list elements individually at runtime by using the ADD_LIST_ELEMENT built-in subprogram, or you can populate the list from a record group at runtime using the POPULATE_LIST built-in. If you populate the list from a record group, be sure that the record group you are using to populate the list contains the relevant values before you call POPULATE_LIST. If the record group is a static record group, it will already contain the appropriate values. Otherwise, you should populate the group at runtime using one of the record group subprograms.
...
Рейтинг: 0 / 0
список значений из БД в Oracle Forms 6i
    #35721798
Les
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
POP_LIST('CLSS_MILITARY_ACCOUNT', 'PARAM_VIEW.MILITARY', null);

PROCEDURE POP_LIST (gr_name in varchar2, item_name in varchar2, regim in number) IS
rg_name varchar2(50);
rg_id RecordGroup;
errcode number;
status number;
list_id item;
list_name varchar2(50);
str varchar2(4000);

BEGIN
rg_name := UPPER(RTRIM(gr_name));
list_name := UPPER(RTRIM(item_name));
list_id := FIND_ITEM(list_name);
CLEAR_LIST(list_id);
If rg_name = 'CLSS_MILITARY_ACCOUNT' then
str := 'select vcname, TO_CHAR(iCLSS_MILITARY_ACCOUNTid) from CLSS_MILITARY_ACCOUNT order by 1';
Elsif rg_name = 'TYPE_DOC' then
str := 'select vcdocument_name, TO_CHAR(idocument_typeid) from document_type order by isort asc';
end if;

rg_id := FIND_GROUP(rg_name);
if Id_Null(rg_id) then
rg_id := CREATE_GROUP_FROM_QUERY(rg_name, str);
else
DELETE_GROUP_ROW(rg_id, ALL_ROWS);
DELETE_GROUP(rg_id);
rg_id := CREATE_GROUP_FROM_QUERY(rg_name, str);
end if;
errcode := POPULATE_GROUP(rg_id);
POPULATE_LIST(list_id, rg_id);


END;
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / список значений из БД в Oracle Forms 6i
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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