필터 기준의 메모를 추가 할 수있는 데이터 윈도우 PB 방법을 호출 할 때

데이터 창 쿼리 데이터 PB

일반적으로 두 가지 방법이 있습니다

() 함수는 파라미터 데이터 윈도우에 전달 먼저 쿼리 데이터 창은 미리 작성하고 검색

이러한 접근 방식은 적절한 쿼리가 간단하고, 적은 조건 데이터 창

둘째, 사용 SetSqlSelect () 함수는 SQL 쿼리를 전달

두 번째 방법은 더 복잡한 쿼리 조건의 일부를 처리 할 수있는 오라클 오라클 데이터베이스 기능과 함께 사용할 경우,보다 복잡한 데이터의 제약을 확인할 수 있습니다, 더 유연
 

1 setsqlselect 

ls_sql1 = is_sql + "및 (YGSTATETYPE.CID = 0 또는 YGSTATETYPE.CID = 2) = 1 YGSTATETYPE.CSTATE MAN_TB.WORK_NATURE NOT IN (3,8)"
ls_sql2 = is_sql + "및 YGSTATETYPE.CID = 1 YGSTATETYPE .CSTATE = 1 MAN_TB.WORK_NATURE NOT IN (3,8) "
ls_sql3 = is_sql +"및 (YGSTATETYPE.CID = 0 또는 YGSTATETYPE.CID = 2)에 YGSTATETYPE.CSTATE = 1 MAN_TB.WORK_NATURE (3,8 ) "
ls_sql4 = is_sql +"및 YGSTATETYPE.CID = 6 YGSTATETYPE.CSTATE = 1 "
ls_sql5 = is_sql +"및 YGSTATETYPE.CSTATE = 1 "
ls_sql6 = is_sql +"및 YGSTATETYPE.CID = 1 = 1, YGSTATETYPE.CSTATE (3,8)에서 MAN_TB.WORK_NATURE "

tab_1.tabpage_1.dw_1.setsqlselect (ls_sql1)
tab_1.tabpage_2.dw_2.setsqlselect (ls_sql2)
tab_1.tabpage_3.dw_3.setsqlselect (ls_sql3)
tab_1.tabpage_4.dw_4.setsqlselect (ls_sql4)
tab_1.tabpage_5.dw_5.setsqlselect (ls_sql5)
tab_1.tabpage_6.dw_6.setsqlselect (ls_sql6)

tab_1.tabpage_1.dw_1.event ue_retrieve ()
tab_1.tabpage_2.dw_2.event ue_retrieve ()
tab_1.tabpage_3.dw_3.event ue_retrieve ()
tab_1.tabpage_4.dw_4.event ue_retrieve ()
tab_1.tabpage_5.dw_5.event ue_retrieve ()
) (ue_retrieve를 tab_1.tabpage_6.dw_6.event

2,

직접 이벤트를 검색 매개 변수를 추가

문자열 ENDTIME의
문자열 STARTTIME

정수 v_checked

종료 시각을 = 문자열 (em_end.text)
STARTTIME = 문자열 (em_start.text)


v_checked = 1
cbx_1.checked하지 않으면 다음 v_checked = 0

dw_1.retrieve (STARTTIME, 종료 시각, v_checked)

 

추천

출처www.cnblogs.com/Bokeyan/p/11527065.html