--;
허접답변입니다.
저도 같은 문제로 고민했는데,
비고값들을 배열로 넣은다음 범위 검색하는게 가장 쉽더군요
gacRange : array[0..1, 0..13] of string =
(('가','나','다','라','마','바','사','아','자','차','카','타','파','하'),
('나','다','라','마','바','사','아','자','차','카','타','파','하','힝'));
...........................
cWhere := 'AREA_NAME >= "' + gacRange[0, nI] + '" AND' + #13#10 +
'AREA_NAME < "' + gacRange[1, nI] + '"';
물론 아시겠지만 "ㅎ" 의 경우에는 마지막 비교값과 작거나 같은것으로 처리...
cWhere := 'AREA_NAME >= "' + gacRange[0, nI] + '" AND' + #13#10 +
'AREA_NAME <= "' + gacRange[1, nI] + '"';