Я новичок в Progress и в программировании, был бы очень признателен за некоторую помощь.
Попытка написать запрос, связанный с браузером.В моем окне также есть радиосеть (которая сортирует браузер, например, по имени или возрасту) и заполнение (если там что-то написано и нажимается «ок», тогда только сообщения, где фамилия начинается с того, что написано, предназначены длябудет отображаться в браузере.
Радиосет имеет значение по умолчанию, при изменении значения браузер снова открывается.
Я попытался написать свой запрос, как показано ниже, и сортировкарадиосет работает, но не заполняется (показывает сообщение об ошибке, что он не понимает запрос):
DEFINE INPUT PARAMETER pfiSurname AS CHARACTER NO-UNDO.
DEFINE VARIABLE cQuery AS CHARACTER NO-UNDO.
DEFINE VARIABLE hQueryHandle AS HANDLE NO-UNDO.
&SCOPED-DEFINE BROWSER brMembers
DO WITH FRAME {&FRAME-NAME}:
ASSIGN rsSort.
IF fiSurname = '' THEN
ASSIGN cQuery = 'FOR EACH Member NO-LOCK by member.' + rsSort.
ELSE
ASSIGN cQuery = 'FOR EACH member NO-LOCK WHERE member.surname BEGINS'
+ fiSurname + 'BY member.' + rsSort.
hQueryHandle = {&BROWSER}:QUERY.
hQueryHandle:QUERY-PREPARE(cQuery).
hQueryHandle:QUERY-OPEN().
END.
END PROCEDURE.