powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Поиск в таблице
6 сообщений из 6, страница 1 из 1
Поиск в таблице
    #37367022
FFFFFFFFFFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите пожалуйста как организовать поиск по определенной таблице (например table1) введенных данных в текстовое поле?
и если результат поиска не удался, то вывести сообщение.
...
Рейтинг: 0 / 0
Поиск в таблице
    #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
Поиск в таблице
    #37367155
FFFFFFFFFFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорей всего ошибся.
Нужно сделать поиск в Report.
В репорте есть поле (допустим с1). Вот когда в это поле
вводим значение нужно делать поиск по таблице (например Table1).
И если нет данных в таблиуе, то вывести сообщение (данных нет) или
закраить эту строчку.
Нужно что то вроде проверки на ввод данных. Как в делфи вроде
locate
...
Рейтинг: 0 / 0
Поиск в таблице
    #37367385
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FFFFFFFFFFFНужно сделать поиск в Report.

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


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

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

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

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

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

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

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

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

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

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


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