powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Tabular form и named LOV
10 сообщений из 10, страница 1 из 1
Tabular form и named LOV
    #37491428
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть таблица со списком людей, одно из полей содержит пол (буква М или Ж). Я сделал tabular form для редактирования таблицы, поле для пола сделал выпадающим списком (select list), в качестве источника создал Named List of Values, который содержит два значения - М и Ж. Display Value и Return Value одинаковые - эти самые буквы. Когда захожу на страницу, у всех людей из списка в столбце "пол" отображается почему-то буква М, хотя данные в таблицу занесены правильно (есть люди обоих полов). Все остальные поля, у которых используются выпадающие списки на основе запросов к справочным таблицам, работают правильно. В чем может быть проблема?
...
Рейтинг: 0 / 0
Tabular form и named LOV
    #37491461
Cepega88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в таблице откуда формируется форма тоже стоят такие же буквы ?
...
Рейтинг: 0 / 0
Tabular form и named LOV
    #37491570
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cepega88,

Да, стоят именно такие.
...
Рейтинг: 0 / 0
Tabular form и named LOV
    #37491901
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема неинтересна, если не воспроизводима.

По шагам, есть запрос
Код: plaintext
select 'Ж' as r1 from dual
в свойствах столбца выбираем тип select list (какой)?
дальше вписываем, что, куда, какие запросы? Чтобы вывелось М?
Сделайте для dual, чтобы можно было воспроизвести.
...
Рейтинг: 0 / 0
Tabular form и named LOV
    #37492033
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevПроблема неинтересна, если не воспроизводима.

По шагам, есть запрос
Код: plaintext
select 'Ж' as r1 from dual
в свойствах столбца выбираем тип select list (какой)?
дальше вписываем, что, куда, какие запросы? Чтобы вывелось М?
Сделайте для dual, чтобы можно было воспроизвести.
Не совсем так. По шагам:
1. Сделал страницу типа Tabular Form, источник данных - таблица USERS, столбцы для отображения и изменения - FIO, SEX, BIRTHDAY (для примера, там еще куча).
2. В разделе редактирования страницы нажал кнопку "Создать Named List of Values" (не помню, как она точно называется).
3. Создал Static List путем простого ввода в табличку значений:
Код: plaintext
1.
2.
#    DISPLAY VALUE        RETURN VALUE
1         М                     М
2         Ж                     Ж

Списку дал название SEX_LIST

4. Зашел в свойства отчета, оттуда - в свойства столбца отчета "Пол"
5. Там поменял Display as с "Text Field" на "Named List of Values", в поле для выбора Named LOV выбрал "SEX_LIST".
После этого запустил страницу на выполнение.
...
Рейтинг: 0 / 0
Tabular form и named LOV
    #37492914
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 4.1 не воспроизводится, всё работает.
...
Рейтинг: 0 / 0
Tabular form и named LOV
    #37492999
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevВ 4.1 не воспроизводится, всё работает.У меня 4.01. Могу дать доступ на хостинг...
...
Рейтинг: 0 / 0
Tabular form и named LOV
    #37493142
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimber,

Почта в профиле.
...
Рейтинг: 0 / 0
Tabular form и named LOV
    #37493736
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил.
Всё из-за того что столбец типа char(4) статической длины.
Можно проверить, установив Display Extra Values в yes.

Код: plaintext
1.
2.
Типы данных Oracle разделяются на следующие группы:
...
СНAR – фиксированные текстовые строки до  2000  байт. Значение типа CHAR дополняется до указанной длины пробелами.
Соответственно "М " и "М" не совпадают, а поскольку Display Extra Values и Display Null в No выводится первый из списка, т.е. все М

P.S. вывод, надо видеокарту выбрасывать, все время висла почему-то именно на этом хостинге.
...
Рейтинг: 0 / 0
Tabular form и named LOV
    #37493794
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevПроверил.
Всё из-за того что столбец типа char(4) статической длины.Спасибо!
Я, честно говоря, не понял только, когда я его успел сделать типом char. Вроде бы я varchar2 задавал. Поменял тип на varchar2 и все заработало.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Tabular form и named LOV
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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