24.11.2004, 18:19 | #1 |
Участник
|
Range и Query и ?
Возникла проблема: необходимо отфильтровать набор записей на форме,
однако Range, насколько я понял, с моими требованиями к фильтру не справиться. Возникает вопрос: есть ли возможность сформировать query на основе while select или что-нибудь в этом роде?? |
|
24.11.2004, 18:55 | #2 |
Участник
|
Re: Range и Query и ?
Цитата:
Изначально опубликовано axaLearner
Возникла проблема: необходимо отфильтровать набор записей на форме, однако Range, насколько я понял, с моими требованиями к фильтру не справиться. Возникает вопрос: есть ли возможность сформировать query на основе while select или что-нибудь в этом роде?? "что-нибудь в этом роде" - работать с query и range. Извратный ответ - посмотрите Statement (но судя по всему, вы потеряете время и деньги с ручными запросами) Посмотрите здесь http://axapta.mazzy.ru/hints/search/ 1. Скажите, почему вы считаете, что range не справится? 2. Скажите, вы планировали производительность выполнения вашего суперзапроса? |
|
24.11.2004, 18:58 | #3 |
Участник
|
Не могу не привести ссылку
http://www.artlebedev.ru/kovodstvo2/sections/110/ |
|
24.11.2004, 21:52 | #4 |
Lean Six Sigma
|
Не мог не вставить свои пять копеек - обратите внимание, что источник данных формы - запрос, хотя при редактировании формы этого и не видно.
Программно Вы можете добавить в него подчинённый источник данных и на подчинённый источник наложить Ranges. В этом случае пользователь подобных ограничений не увидит в SysQueryForm. |
|
25.11.2004, 10:00 | #5 |
Участник
|
Спасибо за ответы.
Ranges, действительно справиться с моими запросами, реализовать, правда, я ничего еще не пробовал, но идеи как это сделать это уже есть. Планировать производительность не пробовал Просто архитектура формы и таблицы, на которой она строится изначально, не вдаваясь в детали, очень корявая, поэтому пользоваться стандартным фильтром нельзя (по сути отфильтровать надо dataMethod), отсюда следует, что в range нужно впихнуть всю логику dataMethod'a, а если учесть, что там много "или" условий, мне придется программно генерировать большущую строку. Так что в этом случае воспользоваться while select было бы просто здорово. |
|
25.11.2004, 11:56 | #6 |
Lean Six Sigma
|
А если в запрос (источник данных формы) добавить временную таблицу, которую заполнить по while select? Такой вариант не пробовали?
|
|
25.11.2004, 12:23 | #7 |
Участник
|
2 Ned
Я не совсем, вас понял что вы имеете ввиду под "запрос (источник данных формы)", вы имеете ввиду DataSource? Расскажите пожалуйста поподробнее |
|
25.11.2004, 13:18 | #8 |
Lean Six Sigma
|
через час-два сделаю пример - выложу.
|
|
25.11.2004, 18:28 | #9 |
Lean Six Sigma
|
http://www.pandorasoft.ru/modules.ph...opic&p=184#184
Вместо подчиненной (фильтрующей) таблицы можно так же использовать view. |
|
|
|