RANGES 사용하려는데 조건을 어떠게 주어야할지 모르겠어요!!
우선 SELECTION화면에서 체크박스가 4개있는데
체크박스 선택에따라서 섹렉트하는 WHERE조건이 다다른데...
RANGES 를 안쓰면 코딩이 너무길어진다고 해서 써보려고하는데
어떻게 조건을 줘야할지 모르겠어요!! 일단 선언은했는데~
WHERE조건에 IF구문같은걸 써야할까요?
자세한 조언부탁드려요!!
댓글 5
-
김지성
2008.03.12 18:37
-
김지성
2008.03.12 18:39
즉, 체박스가 4개라면 Range 변수가 4개를 선언하고(ex s_a, s_b, s_c, s_d) 이 변수에다 값을 저장한다음
Select field
into tabel itab
from tablename
where a in s_a
and b in s_b
and c in s_c
and d in s_d.
하시면 됩니다.
-
초향이
2008.03.12 19:08
option = ( =, EQ ) ( <>, NE ) ( <, LT ) ( >, GT ) ( <=, LE ) ( >=, GE )
EQ (같다), BT (사이) , GE(이상), LE(이하), GT(초과), LT(미만), NE(같지않다), CP(패턴포함) -
genius
2008.03.12 22:31
해결했어~~느므느므 감사해용^^ -
옆집남자
2008.03.13 01:07
ㅊㅋㅊㅋ
체크박스 선택에 따라 Range 변수를 선언 및 데이타를 저장하고 그 값으로 Select를 하시면 될듯합니다.
예를 들면
RANGES : s_hkont FOR bseg-hkont.
CLEAR : s_hkont.
s_hkont-sign = 'I'.
s_hkont-option = 'BT'. "Help 참조
s_hkont-low = 값.
s_hkont-high = 값. "생략 가능
APPEND s_hkont.