Q&A

  • Pos 사용법 중...
User 가 SQL문을 이용해서 테이블을 조회 하는 소스가 있습니다.
이때 중요한 테이블은 조회 하지 못하도록 하려고 하는데요
pos 문을 사용 하려고 합니다.

   dstr := UPperCase(Memo1.Text);
   if (Pos('BIMIL', dstr) > 0) then
   begin
      Beep();
      Showmessage('[Bimil]은 암호관련 Table입니다.조회 할 수 없습니다.');
      Exit;
   end;
이렇게도 사용합니다.
문제는 중요 데이블이 아주 많다면...
PE010T, PE120T,PE310T..... 테이블 명입니다. 테이블이름의 규칙이 있습니다.
앞에 PE가 붙고 다음세자리는 숫자 마지막 한자리는 T를 붙였습니다.

일일이 다 테이블 이름으로 비교 할 수도 없고... 어떻게 쉽게 통제 하는 방법이 없을까요?
1  COMMENTS
  • Profile
    이채성 2003.10.24 04:06


    제 생각엔 Pos보다 토큰 파서가 필요할듯 합니다.
    Parser 함수가 어디에 있었는데 찾을 수 없네요