powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / создание запроса с выводом окна
5 сообщений из 5, страница 1 из 1
создание запроса с выводом окна
    #35328887
Лен@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как сделать запрос, чтобы при выполнии которого выводилось окно для указания в нем условие отбора с клавиатуры?
...
Рейтинг: 0 / 0
создание запроса с выводом окна
    #35329315
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делайте обратную задачу - сначала запросите значение у пользователя а потом на основе этого значения сформируйте запрос
...
Рейтинг: 0 / 0
создание запроса с выводом окна
    #35329405
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Параметризрованный Local View будет последовательно отображать формочку InputBox() с предложением ввести очередной параметр, если этот параметр не был определен заранее.

Однако, во-первых, это неудобно, а, во-вторых, предполагает фиксированный набор параметров по каждому из которых надо предусматривать возможность указания пустого значения.

В общем, как и посоветовал Burn лучше делать наоброт. Сначала создать форму с предложением указать все возможные параметры, а потом по заданным значениям сконструировать запрос.
...
Рейтинг: 0 / 0
создание запроса с выводом окна
    #35330028
Лен@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо!
...
Рейтинг: 0 / 0
создание запроса с выводом окна
    #35330191
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При чем возможности при этом действительно ограничены только фантазией и
навыками разработчика.

Так, например, при конструировании самого запроса по данным, которые указал
пользователь, можно не только фильтровать по одной/нескольким жестко
заданным таблицам, но и определить необходимость привязки дополнительных
таблиц для фильтрации результируещего набора. А также задать порядок
сортировки (например в зависимости от порядка "включения" соответствующих
checkbox`ов).


У себя реализовал один формсет с 3-мя формами и со многими page`ами на
основной форме.
Все page содержат поля, которые участвуют в условиях отбора и по некоторым
можно определить необходимость подключения дополнительных таблиц (left/inner
join)
..
Дополнительные формы формируют курсоры и отображают в гридах, в которых
можно check`нуть определенные строки. Если эти формы задействованы, то
отображаемые в них курсоры также подключаются к запросу через inner join
.... on ... and cursor.Check.


В итоге таким одним, пусть и очень большим формсетом избавил себя от
необходимости вытаскивать "руками" данные пользователям ибо как-то
предусмотреть какой "жестко заданный" запрос им может понадобится завтра
невозможно.


Естественно в конце репорта пропечатываю условия отбора и сортировки в
"человекоЧитаемом" виде, чтобы не задавали вопросов, почему я формирую отчет
у меня получается так, а Вася Пупкин формирует - у него по другому.

Пару раз конечно задавали такой ворпрос - но яих носом ткнул, что условия
разные - стали сами внимательно смотреть что и по каким условиям печатают.


Запрос собирается в строку, после чего выполняется макроподстановка и привет
;-)


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / создание запроса с выводом окна
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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