|
|
|
Эмуляция фильтра по F7 - F8
|
|||
|---|---|---|---|
|
#18+
Как сделать эмуляцию нажатия F7, потом заполнение в нескольких колонках условия фильтра, и нажатия F8? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2012, 06:57 |
|
||
|
Эмуляция фильтра по F7 - F8
|
|||
|---|---|---|---|
|
#18+
enter_query/execute_query не подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2012, 11:00 |
|
||
|
Эмуляция фильтра по F7 - F8
|
|||
|---|---|---|---|
|
#18+
Что-то типа этого Код: plsql 1. 2. 3. 4. Но такой вариант не работает. DEFAULT_WHERE тоже не подходит, т.к. этот фильтр можно изменить только из кода программы. ну или вешать кнопочку, которая будет сбрасывать этот фильтр, при этом еще восстанавливая предыдущий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2012, 14:32 |
|
||
|
Эмуляция фильтра по F7 - F8
|
|||
|---|---|---|---|
|
#18+
В таком случае, не помешало бы уточнить, нафига это надо? Когда встречаю в вопросах по Forms слово "эмуляция", за этим часто стоит желание вопрошающего изобрести некий жуткий "велосипед-субмарину с крыльями на реактивной тяге", связанное с не совсем верным пониманием Forms как такового на основании опыта, притянутого из других языков/сред/технологий и т.п.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2012, 16:27 |
|
||
|
Эмуляция фильтра по 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, 16:43 |
|
||
|
Эмуляция фильтра по F7 - F8
|
|||
|---|---|---|---|
|
#18+
SergeyAKa, А в триггере PRE-QUERY писать :vw.fio := 'Иванов%'; пробовали? А в месте инициации запроса (триггер на нажатие какой-то кнопки) просто execute_query? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2012, 23:20 |
|
||
|
Эмуляция фильтра по F7 - F8
|
|||
|---|---|---|---|
|
#18+
va_kochnevSergeyAKa, А в триггере PRE-QUERY писать :vw.fio := 'Иванов%'; пробовали? А в месте инициации запроса (триггер на нажатие какой-то кнопки) просто execute_query? Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2012, 06:41 |
|
||
|
Эмуляция фильтра по F7 - F8
|
|||
|---|---|---|---|
|
#18+
Возникла еще одна проблема , которая предыдущим способом не решается. Ручками делаем следующее Жмем F7, в поле прописываем ":a", при нажатии F8 открывается окошко в которое ручками записываем условие к примеру ":a in (55741, 61202)". Пока не представляю как это можно из кода сделать. Напоминаю, что у нас Forms 4.5 и многих фич, , которые есть в Forms 6 (к примеру ONETIME_WHERE) у него нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2012, 09:38 |
|
||
|
Эмуляция фильтра по F7 - F8
|
|||
|---|---|---|---|
|
#18+
SergeyAKa, Триггер PRE-QUERY В поле, на которое накладываем фильтр, пишем: copy('# in (55741, 61202)','блок.поле'); У этого поля свойство Query Length должно иметь такое значение, чтобы его хватало на помещаемое в поле условие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2012, 10:13 |
|
||
|
|

start [/forum/topic.php?fid=51&msg=37734265&tid=1878415]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
272ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 609ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...