2017-09-19 20 views
0

두 개의 라디오 버튼과 하나의 데이터 창이 있습니다. 그 중 하나를 선택하면 데이터 윈도우 선택이 동적으로 변경되어야합니다. 예를 들어, rb1이 선택되면 데이터 윈도우 선택은 "Table1에서 이름, 성, 연령 선택"이고 rb2가 선택되면 데이터 윈도우 선택은 "이름, 성, 나이 선택하기"입니다. 내가 어떻게 할 수 있니?Powerbuilder 동적으로 데이터 변경 선택

감사합니다.

답변

1

고양이를 피하는 데는 여러 가지 방법이 있지만 이러한 전략 중 하나를 사용하는 것은 드문 일이 아닙니다. 첫 번째 표현은 두 표현이 모두 유사하게 보이기를 바랄 수도 있습니다. 사용자 인터페이스가 서로 다르게 보일 경우 두 번째는 더 깨끗합니다.

  1. 사용 SetSQLSelect 함수 (OR)의 라디오 버튼의 위치에 따라 두 데이터 윈도우 오브젝트의 하나 밖에

  2. 스왑.

1

는 SQL의 선택 부분 (이전에 이르기까지)를 사용하면 당신은이 데이터 윈도우 오브젝트를 만들 수 있습니다

datawindow.setsqlselect (sqlstring를) 사용에 대한 데이터 윈도우의 데이터 객체를 변경할 수 있습니다 정확히 동일한 경우 창 dw.dataobject = string (검색이 실행되기 전에 트랜잭션 객체를 다시 설정해야하므로 DB에 대한 연결이 손실됩니다)

또한 창에 2 개의 데이터 윈도우가 있으며 dw.visible = 부울 속성