Q&A

  • 필드자동삽입은????
검색조건에서

날짜와 날짜사이에 있으면

출력되는 디비그리드 필드에 '있다' 혹은 '없다'라는 문자열을 자동으로

삽입하고 싶은데 어떻게 하면 됩니까?



이것은 임시적 필드이므로 검색할때마다 생기지만

저장이 되면 않되거든요.



부탁드립니다.

1  COMMENTS
  • Profile
    좋은날 2000.04.18 03:07
    mad wrote:

    > 검색조건에서

    > 날짜와 날짜사이에 있으면

    > 출력되는 디비그리드 필드에 '있다' 혹은 '없다'라는 문자열을 자동으로

    > 삽입하고 싶은데 어떻게 하면 됩니까?

    >

    > 이것은 임시적 필드이므로 검색할때마다 생기지만

    > 저장이 되면 않되거든요.

    >

    > 부탁드립니다.



    사용하시는 데이타베이스에 따라 틀려집니다.

    Paradox db라면 좀 복잡해지고...



    엔진을 사용하는 db라면 Decode라는 SQL명령어를 써서 처리하면 됩니다.



    그런데...음...한참연구해 봤는데 DECODE명령어로 기간사이에 해당하는지를

    알아볼 수 있는 방법이 생각이 나질 안는군요.



    그럼 퍼포먼스는 차치하고 일딴 가능한 방법을 설명드리겠습니다.

    해당날짜를 SELECT해 주시고 Calc field생성(이 부분 모르시면 검색해보세요)하신 후

    쿼리의 OnCalcEvent에서 새로운 쿼리(해당기간에 포함하는지 여부...)를 Open하셔서

    해당기간에 포함되면 query1.FieldByName('Clac Field명').Value := '존재'

    해주시면 되겠습니다.



    너무 장황하군요.죄송합니다.