Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
02.04.2012, 06:57
|
|||
---|---|---|---|
|
|||
Эмуляция фильтра по F7 - F8 |
|||
#18+
Как сделать эмуляцию нажатия F7, потом заполнение в нескольких колонках условия фильтра, и нажатия F8? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2012, 11:00
|
|||
---|---|---|---|
Эмуляция фильтра по F7 - F8 |
|||
#18+
enter_query/execute_query не подходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.04.2012, 14:32
|
|||
---|---|---|---|
|
|||
Эмуляция фильтра по F7 - F8 |
|||
#18+
Что-то типа этого Код: plsql 1. 2. 3. 4.
Но такой вариант не работает. DEFAULT_WHERE тоже не подходит, т.к. этот фильтр можно изменить только из кода программы. ну или вешать кнопочку, которая будет сбрасывать этот фильтр, при этом еще восстанавливая предыдущий ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.04.2012, 16:27
|
|||
---|---|---|---|
Эмуляция фильтра по F7 - F8 |
|||
#18+
В таком случае, не помешало бы уточнить, нафига это надо? Когда встречаю в вопросах по Forms слово "эмуляция", за этим часто стоит желание вопрошающего изобрести некий жуткий "велосипед-субмарину с крыльями на реактивной тяге", связанное с не совсем верным пониманием Forms как такового на основании опыта, притянутого из других языков/сред/технологий и т.п.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.04.2012, 16:43
|
|||
---|---|---|---|
Эмуляция фильтра по F7 - F8 |
|||
#18+
Кстати, может, вам подойдет фильтрация по DEFAULT_WHERE, основанному на данных другого блока? Например, есть у нас блок с данными. Делаем дополнительно отдельный single record блок, в котором создаем айтемы для полей, по которым можно выполнять фильтрацию. В default_where для блока с данными пишем критерий, например, "base_field_1 = :filter_block.filter_field_1 ... ". Кидаем кнопку "Применить фильтр", в которую пишем go_bloc с данными и execute_query. Работает - инфа 100% ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.04.2012, 23:20
|
|||
---|---|---|---|
|
|||
Эмуляция фильтра по F7 - F8 |
|||
#18+
SergeyAKa, А в триггере PRE-QUERY писать :vw.fio := 'Иванов%'; пробовали? А в месте инициации запроса (триггер на нажатие какой-то кнопки) просто execute_query? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.04.2012, 06:41
|
|||
---|---|---|---|
|
|||
Эмуляция фильтра по F7 - F8 |
|||
#18+
va_kochnevSergeyAKa, А в триггере PRE-QUERY писать :vw.fio := 'Иванов%'; пробовали? А в месте инициации запроса (триггер на нажатие какой-то кнопки) просто execute_query? Спасибо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2012, 09:38
|
|||
---|---|---|---|
|
|||
Эмуляция фильтра по F7 - F8 |
|||
#18+
Возникла еще одна проблема , которая предыдущим способом не решается. Ручками делаем следующее Жмем F7, в поле прописываем ":a", при нажатии F8 открывается окошко в которое ручками записываем условие к примеру ":a in (55741, 61202)". Пока не представляю как это можно из кода сделать. Напоминаю, что у нас Forms 4.5 и многих фич, , которые есть в Forms 6 (к примеру ONETIME_WHERE) у него нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2012, 10:13
|
|||
---|---|---|---|
|
|||
Эмуляция фильтра по F7 - F8 |
|||
#18+
SergeyAKa, Триггер PRE-QUERY В поле, на которое накладываем фильтр, пишем: copy('# in (55741, 61202)','блок.поле'); У этого поля свойство Query Length должно иметь такое значение, чтобы его хватало на помещаемое в поле условие. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=51&mobile=1&tid=1878415]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
150ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 252ms |
total: | 504ms |
0 / 0 |