Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Поиск в таблице / 6 сообщений из 6, страница 1 из 1
26.07.2011, 11:31
    #37367022
FFFFFFFFFFF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в таблице
Добрый день.
Подскажите пожалуйста как организовать поиск по определенной таблице (например table1) введенных данных в текстовое поле?
и если результат поиска не удался, то вывести сообщение.
...
Рейтинг: 0 / 0
26.07.2011, 12:08
    #37367106
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в таблице
FFFFFFFFFFFПодскажите пожалуйста как организовать поиск по определенной таблице (например table1) введенных данных в текстовое поле?
и если результат поиска не удался, то вывести сообщение.

А если поиск удался, то что вывести? Самым простым будет сделать отчёт, который при отсутствии строчек выводит сообщение из Report Attributes->Messages->When No Data Found Message. Текстовое поле использовать как фильтр в запросе отчёта:

Код: plaintext
1.
2.
select ...
  from
 where c1 like :P_TEXT_ITEM || '%'
...
Рейтинг: 0 / 0
26.07.2011, 12:36
    #37367155
FFFFFFFFFFF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в таблице
Скорей всего ошибся.
Нужно сделать поиск в Report.
В репорте есть поле (допустим с1). Вот когда в это поле
вводим значение нужно делать поиск по таблице (например Table1).
И если нет данных в таблиуе, то вывести сообщение (данных нет) или
закраить эту строчку.
Нужно что то вроде проверки на ввод данных. Как в делфи вроде
locate
...
Рейтинг: 0 / 0
26.07.2011, 14:25
    #37367385
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в таблице
FFFFFFFFFFFНужно сделать поиск в Report.

Выше уже показано.


FFFFFFFFFFFВот когда в это поле
вводим значение нужно делать поиск по таблице (например Table1).

То есть, это обновляемый отчёт, в который что-то вводится?

FFFFFFFFFFFИ если нет данных в таблиуе, то вывести сообщение (данных нет) или
закраить эту строчку.
Нужно что то вроде проверки на ввод данных. Как в делфи вроде
locate

Без понятия, что такое locate в Delphi.

Определитесь, Вам нужен фильтр для отчёта (что-то вводим в фильтр - вместо всех данных получаем нужные), подсветка строк, содержащих строку, или валидация данных, вводимых в обновляемый отчёт / табличную форму.
...
Рейтинг: 0 / 0
27.07.2011, 10:53
    #37368510
FFFFFFFFF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в таблице
То есть, это обновляемый отчёт, в который что-то вводится?
Да.

Попробую объяснить поподробней.

1. Есть страница на которой размещен в регионе Report. В репорте в Region Source написан SQL запрос.
2. Жмем в регионе на Report и открываем Column Attributes.
3. В Column Attributes есть поле C1 по которому нужно сделать поиск в другой таблице. Тоесть это поле берется (записывается) из одной таблицы, а искать нужно в другой T2. Поиск нужно сделать по enter.
Например ввели 12345678 нашли в T2 это значение, то ничего не выводим. Если не нашли это значение в T2, то вывели сообщение или закрасили строчку в репорте.
...
Рейтинг: 0 / 0
27.07.2011, 14:06
    #37368890
SvUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в таблице
Понятно, что ничего не понятно :)
Лучше бы свою изначальную задачу сформулировали.

В обновляемом отчете есть различные типы столбцов, select list, popup lov, где можно вывести список доступных значений на основе запроса, а так же добавить опционально дополнительную информацию (результаты поиска).

Если постфактум нужно сохранить C1, но отобразить как-то по-особому, на основе результатов поиска, то тут нужно помудрить с лежащим под таблицей запросом (как именно не могу сказать без четкой постановки)

Для того чтобы выводить сообщения используйте процессы или validations.
Для того чтобы предотвратить ввод данных используйте validations. (толком не реализовано для табличных форм, для сложных случаев используется комбинированное апи пакетов apex_application и apex_item )
Если хочется реализацию попроще, используйте вместо табличных форм, формы с items (мастер form on a table or view)
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Поиск в таблице / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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