powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Проблема числового формата для LOV'а в forms6i
6 сообщений из 6, страница 1 из 1
Проблема числового формата для LOV'а в forms6i
    #36486143
KateMur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли каким-либо образом контролировать маску формата числа для LOV в forms'е??

А то в элементе самом все красиво, а значения варианта ",5" в списках пугают пользователей...

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
Проблема числового формата для LOV'а в forms6i
    #36486746
Oracle Programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KateMur,

Вам придется написать триггер (на соотв.кнопочке) наподобие такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
DECLARE
  f_value_chosen boolean;
  sNmGr varchar2( 20 ) := 'ВЫБОР_ЗНАЧЕНИЯ';
  rg_id    RecordGroup;
  Errcode  NUMBER;
  sSQL varchar2( 2000 ) := '';
BEGIN
  -- вместо запроса в LOV:
  sSQL := 'SELECT ... <поля в нужном формате>... '

  -- замена запроса в LOV:
  rg_id := Find_Group( sNmGr );
  if not Id_Null(rg_id) then
    begin
      Errcode := Populate_Group_With_Query(rg_id, sSQL);
    exception
      when others then
        -- ..Ошибка
        Raise Form_Trigger_Failure;
    end;
  end if;
  f_value_chosen := Show_Lov(sNmGr);
  ...
end;
...
Рейтинг: 0 / 0
Проблема числового формата для LOV'а в forms6i
    #36490693
Фотография John.D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте поле группы записей Varchar2 и в запросе задайте маску.
...
Рейтинг: 0 / 0
Проблема числового формата для LOV'а в forms6i
    #36527554
KateMur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
John.D,

Уже сделали, теперь едет выравнивание: каким-то образом при использовании varchar запятая "съезжает" при изменении разрядов числа. Lpad отрабатывает выравнивание только при использовании символа "_", пробел тоже перекашивает....

p.s. Да, у нас очень придирчивые пользователи... им хочется "запятушечки одна под одной".. :((
...
Рейтинг: 0 / 0
Проблема числового формата для LOV'а в forms6i
    #36531432
efendi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используйте моноширный шрифт
...
Рейтинг: 0 / 0
Проблема числового формата для LOV'а в forms6i
    #36694919
KateMur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
efendi,

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


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