Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Про Oracle Forms.
|
|||
|---|---|---|---|
|
#18+
Как в Oracle Forms сделать авто заполнение поля. Например у нас есть 2 поля. В первое записываем значение. Она database item. Во второе поле посредством LOVa выводится расширенное значение. Это поле Non database item. Потом при просмотре созданной формы первое поле идет со значением а второе поле без значения. Пробовал поставить Validate From List YES не помогло. Так же знаю что можно на датаблок поставить пост куери триггер. Но его прописывать запаришься. Есть ли какой нибудь легкий путь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 08:06 |
|
||
|
Про Oracle Forms.
|
|||
|---|---|---|---|
|
#18+
RADDIM ......... Так же знаю что можно на датаблок поставить пост куери триггер. Но его прописывать запаришься. Есть ли какой нибудь легкий путь? А вы таки попробуйте прописать пост куери. Париться там ей богу не на чем . Указанный путь и есть самый лёгкий . :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 08:36 |
|
||
|
Про Oracle Forms.
|
|||
|---|---|---|---|
|
#18+
RADDIMКак в Oracle Forms сделать авто заполнение поля. Например у нас есть 2 поля. В первое записываем значение. Она database item. Во второе поле посредством LOVa выводится расширенное значение. Это поле Non database item. Потом при просмотре созданной формы первое поле идет со значением а второе поле без значения. Пробовал поставить Validate From List YES не помогло. Так же знаю что можно на датаблок поставить пост куери триггер. Но его прописывать запаришься. Есть ли какой нибудь легкий путь? может свойство "Copy Value From Item" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 08:43 |
|
||
|
Про Oracle Forms.
|
|||
|---|---|---|---|
|
#18+
Прописать пост куери не самый лучший способ. Так как полей может быть очень много от 100 и выше. И для каждого прописывать пост куери не выгодно. Должен быть более простой способ. Например мне не понятно почему не работает Валидате Фром Лист. Там же значение есть которое взято с таблицы. Во вторых Копи валуе фром итем не подходит. Так как он предполагает копиррование с какого либо другого итема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 10:09 |
|
||
|
Про Oracle Forms.
|
|||
|---|---|---|---|
|
#18+
RADDIMПрописать пост куери не самый лучший способ. Так как полей может быть очень много от 100 и выше. И для каждого прописывать пост куери не выгодно. Должен быть более простой способ. Например мне не понятно почему не работает Валидате Фром Лист. Там же значение есть которое взято с таблицы. Во вторых Копи валуе фром итем не подходит. Так как он предполагает копиррование с какого либо другого итема. Способ лучший. Для каждого поля отдельный пост-куэри прописывать не надо - всё пишется в одном триггере на блок (а ещё лучше всё в один select вообще запихать). Валидате Фром Лист не работает по простой причине - запрошенные из базы данные уже считаются валидными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 10:21 |
|
||
|
Про Oracle Forms.
|
|||
|---|---|---|---|
|
#18+
Но это ведь не возможно. Например Есть поле а датабейз итем. к нему идет поле b нондатабейзитем. И так имеем 200 полей датабейз итем и 200 полей нондтабейз итем. Например поле а значени М поле б експланешн Москва. Поле а записалась в базу. А поле б ушло. просматриваем форму выходит только поле а. Теперь если бы полей было мало я бы написал бы пост куери триггер на датаблок. Но полей дофига. И когда пишем посткуери триггер делаем Условия. Если поле а не пустое и значение там х присвой полю б значение у. И так для всех полей. Слишком долго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 10:27 |
|
||
|
Про Oracle Forms.
|
|||
|---|---|---|---|
|
#18+
RADDIM ....... И когда пишем посткуери триггер делаем Условия. Если поле а не пустое и значение там х присвой полю б значение у. И так для всех полей. Слишком долго. Ну насчёт двухсот полей я чо-то сильно сомневаюсь - по экрану их раскидывать некуда (хотя впрочем по закладкам мож разложили). 20-25 штуков - нормально. А пишется где-то так (не верх совершенства , к примеру для для трёх полей) Код: plaintext 1. 2. 3. PS: Кстати ежели хотите юзать крыж Валидате Фром Лист - тогда лучше после Вашего селекта прописать строчку - Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 11:16 |
|
||
|
Про Oracle Forms.
|
|||
|---|---|---|---|
|
#18+
Что то не понял. Что за снр(0)? что ваш крыж делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 12:01 |
|
||
|
Про Oracle Forms.
|
|||
|---|---|---|---|
|
#18+
RADDIMЧто то не понял. Что за снр(0)? что ваш крыж делает? chr(0) - чтобы такого значеня первичного ключа заведомо не было (может у вас есть какое предоговоренное значение для таких случаев - воспользуйтесь им). А изврат с крыжом для того, чтобы указанный селект в любом случае возвращал бы не меньше одной (ну надеюсь, понятно, что запрашивать таблицы надо по столбцам первичного ключа) строки (независимо от наличия или отсутствия значений в полях привязанных к таблице). Попроще - отрабатываем случай " Если поле а не пустое и значение там х присвой полю б значение у ." с пустым a . PS: Есть и другие варианты. Я так что попроще . :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 12:11 |
|
||
|
Про Oracle Forms.
|
|||
|---|---|---|---|
|
#18+
Понятно. Спасибо вам. Жаль что нету более легкого пути. Например поменять параметр чего либо =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 12:51 |
|
||
|
Про Oracle Forms.
|
|||
|---|---|---|---|
|
#18+
Еще замечу, что существует следующий подход: необходимый код сохраняется в пакетах, а в управляющих элементах формы вызываются необходимые процедуры. Например триггер post-query блока block1 будет содержать код Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 13:08 |
|
||
|
|

start [/forum/topic.php?fid=51&msg=35279708&tid=1879209]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 308ms |

| 0 / 0 |
