Q&A

  • OnFilterRecord에서 쿼리의 and 효과는 어떻게?
table 데이타 셋을 이용해서

OnFilterRecord이벤트에서

Accept := table1['A']='0'

Accept := table1['B']='0'

라고 사용하니깐 accept가 하나만 되더군요.

쿼리에서

where A = '0' and B = '0' 라는 식으로 구현 할려면

OnFilterRecord이벤트에서 어떻게 구현 하면 되요

delphi 헬프를 보니깐..조합필터는 없더라구요..

여기 검색 해 봐도 없구.. ㅡㅡ;;;



좀 알려 주세요..



1  COMMENTS
  • Profile
    이성찬 2001.11.01 01:33
    with table1 do

    begin

    Accept := (FieldByName('A').AsString = '0') and

    (FieldByName('B').AsString = '0');

    end;



    만일 FieldEditor 내에 'A' 나 'B' 필드가 포함되어있지 않다면

    FieldByName 으로 참조 불가능하다는 것쯤은 아시겠죠?

    위의 예가 에러난다면 아마 이 경우일겁니다.

    안되면 다음과 같이 필드(컬럼)를 바로참조.



    Accept := (table1A.AsString = '0') and

    (table1B.AsString = '0');