Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Заполнение кросс-таблицы в Oracle Forms. Как сделать удобней для пользователя?
|
|||
|---|---|---|---|
|
#18+
Есть две табло. Связь многие-ко-многим через третью таблицу. Остальное, собственно, сабж. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 06:32 |
|
||
|
Заполнение кросс-таблицы в Oracle Forms. Как сделать удобней для пользователя?
|
|||
|---|---|---|---|
|
#18+
Есть такой вариант, не универсальный, но в ряде случаев удобный: Одну таблицу сделать блоком. Соответствующие данные из второй отображать в т-листе. Добавить кнопочки "Добавить", "Удалить", "Изменить". Короче - через визард, как в форточках, юзерам это нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 07:11 |
|
||
|
Заполнение кросс-таблицы в Oracle Forms. Как сделать удобней для пользователя?
|
|||
|---|---|---|---|
|
#18+
Было бы конечно удобно так: Грид, вместо ячеек чекбоксы, слева данные из первой таблицы, сверху из второй. Каждая галочка - это запись в третьей таблице. Но как это сделать в ораклиных формах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 07:49 |
|
||
|
Заполнение кросс-таблицы в Oracle Forms. Как сделать удобней для пользователя?
|
|||
|---|---|---|---|
|
#18+
...пользователи ставят галочки, все видно сразу, поставил где нужно галочки, и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 07:51 |
|
||
|
Заполнение кросс-таблицы в Oracle Forms. Как сделать удобней для пользователя?
|
|||
|---|---|---|---|
|
#18+
Oracle Spread Table control OCX поможет. Но только если в блоках нет прокрутки. Или же данные из одной таблицы - метки строк, из другого - метки столбцов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 08:00 |
|
||
|
Заполнение кросс-таблицы в Oracle Forms. Как сделать удобней для пользователя?
|
|||
|---|---|---|---|
|
#18+
А можно по подробнее про Oracle Spread Table control. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 09:03 |
|
||
|
Заполнение кросс-таблицы в Oracle Forms. Как сделать удобней для пользователя?
|
|||
|---|---|---|---|
|
#18+
Про ЭТО надо смотреть демонстрашку ocxstbl.fmb. Вот кусочек кода из ВНФИ этой формы: ... --create spread table for counter in 1..colcount loop colname(counter) := To_Char(counter-1); colsize(counter) := 50; end loop; for counter in 1..rowcount loop rowname(counter) := To_Char(counter-1); rowsize(counter) := 25; end loop; ORACLESPREADTABLE_DMMTX.CreateTable(:item('OCXBLK.OCXITM').interface, colcount,FORMS_OLE.To_Variant(colname, vtype=>VT_BSTR), FORMS_OLE.To_Variant(colsize, vtype=>VT_I4), rowcount,FORMS_OLE.To_Variant(rowname, vtype=>VT_BSTR), FORMS_OLE.To_Variant(rowsize, vtype=>VT_I4)); -- .... Как видно, если Вы решитесь на это, то надо быть готовым к набиванию дли-ин-ных названий пакетов. Сама это штука поставляется без демонстрашки в 6-м формсе. (в 5-ом только с демо). См. в %ORACLE_HOME%\bin. Файл, по-моему, называется mmtx32.ocx, но не уверен. Зарегистрируйте ОЦИкс. Можно запустить ocxreg.bat В лейаут эдиторе создайте элемент ОЦИкс Задайте Класс ОЛЕ "OracleSpreadTable" Щёлкните в лейаут эдиторе по элементу правой кнопкой. В меню выбирите "Вставить объект". В появившемся окошке выбирите "Oracle Spread Table Control" и нажмите ОК Щёлкните в Объектном навигаторе по элементу правой кнопкой. Выбирите "Универсальные триггеры"-"ON-DISPATCH-EVENT" В меню формс билдера: "Программы"- "Импорт интерфейса библиотеки ОЛЕ"-Если в Объектном навигаторе выделен элемент ОЛЕ, то выделите ВСЁ. Если нет, то выбирите "OracleSpreadTable", выделите всё в двух окошечках внизу. Нажмите ОК. Сосдадуться пакеты (8 спец и 7 боди). Хелп доступен в разделе "функциональный" св-ств элемента, не ахти какой, но есть кое-что интересное. Лучше начать изучение с демонстрашки. Запаситесь [чаем|кофе|пивом|колой|водкой], а, главное, терпением - И вперёд! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 10:32 |
|
||
|
|

start [/forum/topic.php?fid=51&tid=1879413]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
10ms |
check topic access: |
10ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
7ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 368ms |

| 0 / 0 |
