|
Поиск в таблице
|
|||
---|---|---|---|
#18+
Добрый день. Подскажите пожалуйста как организовать поиск по определенной таблице (например table1) введенных данных в текстовое поле? и если результат поиска не удался, то вывести сообщение. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2011, 11:31 |
|
Поиск в таблице
|
|||
---|---|---|---|
#18+
FFFFFFFFFFFПодскажите пожалуйста как организовать поиск по определенной таблице (например table1) введенных данных в текстовое поле? и если результат поиска не удался, то вывести сообщение. А если поиск удался, то что вывести? Самым простым будет сделать отчёт, который при отсутствии строчек выводит сообщение из Report Attributes->Messages->When No Data Found Message. Текстовое поле использовать как фильтр в запросе отчёта: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2011, 12:08 |
|
Поиск в таблице
|
|||
---|---|---|---|
#18+
Скорей всего ошибся. Нужно сделать поиск в Report. В репорте есть поле (допустим с1). Вот когда в это поле вводим значение нужно делать поиск по таблице (например Table1). И если нет данных в таблиуе, то вывести сообщение (данных нет) или закраить эту строчку. Нужно что то вроде проверки на ввод данных. Как в делфи вроде locate ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2011, 12:36 |
|
Поиск в таблице
|
|||
---|---|---|---|
#18+
FFFFFFFFFFFНужно сделать поиск в Report. Выше уже показано. FFFFFFFFFFFВот когда в это поле вводим значение нужно делать поиск по таблице (например Table1). То есть, это обновляемый отчёт, в который что-то вводится? FFFFFFFFFFFИ если нет данных в таблиуе, то вывести сообщение (данных нет) или закраить эту строчку. Нужно что то вроде проверки на ввод данных. Как в делфи вроде locate Без понятия, что такое locate в Delphi. Определитесь, Вам нужен фильтр для отчёта (что-то вводим в фильтр - вместо всех данных получаем нужные), подсветка строк, содержащих строку, или валидация данных, вводимых в обновляемый отчёт / табличную форму. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2011, 14:25 |
|
Поиск в таблице
|
|||
---|---|---|---|
#18+
То есть, это обновляемый отчёт, в который что-то вводится? Да. Попробую объяснить поподробней. 1. Есть страница на которой размещен в регионе Report. В репорте в Region Source написан SQL запрос. 2. Жмем в регионе на Report и открываем Column Attributes. 3. В Column Attributes есть поле C1 по которому нужно сделать поиск в другой таблице. Тоесть это поле берется (записывается) из одной таблицы, а искать нужно в другой T2. Поиск нужно сделать по enter. Например ввели 12345678 нашли в T2 это значение, то ничего не выводим. Если не нашли это значение в T2, то вывели сообщение или закрасили строчку в репорте. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2011, 10:53 |
|
Поиск в таблице
|
|||
---|---|---|---|
#18+
Понятно, что ничего не понятно :) Лучше бы свою изначальную задачу сформулировали. В обновляемом отчете есть различные типы столбцов, select list, popup lov, где можно вывести список доступных значений на основе запроса, а так же добавить опционально дополнительную информацию (результаты поиска). Если постфактум нужно сохранить C1, но отобразить как-то по-особому, на основе результатов поиска, то тут нужно помудрить с лежащим под таблицей запросом (как именно не могу сказать без четкой постановки) Для того чтобы выводить сообщения используйте процессы или validations. Для того чтобы предотвратить ввод данных используйте validations. (толком не реализовано для табличных форм, для сложных случаев используется комбинированное апи пакетов apex_application и apex_item ) Если хочется реализацию попроще, используйте вместо табличных форм, формы с items (мастер form on a table or view) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2011, 14:06 |
|
|
start [/forum/topic.php?fid=50&fpage=68&tid=1876449]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 128ms |
0 / 0 |