Q&A

  • 쿼리.. 질문입니다..
SELECT C.CC_DATE, 
        MAX(C.CC_AMOUNT ) CC_AMOUNT
  FROM CANCEL C
WHERE CC_AMOUNT <> 0
AND CC_AMOUNT IS NOT NULL
GROUP BY C.CC_DATE

데이타 형식...--------------------
CC_DATE(varchar)
CC_AMOUNT(money)
----------------------------------

쿼리문은 이상이 없는거 같은데여...
델파이에서 돌리게되면..  'invalid variant type conversion' 에러가 나더라구여..
컴파일 해본결과...=============================================
AND CC_AMOUNT <> 0        이부분에서 에러가 나는거 같은데여..
==============================================================

CC_AMOUNT = .0000 값때문인지... -.-;;

Open전에 에러가 나기때문에 손쓸.. 방법을 모르겠네염... -.-;

고수님들의 답변 부탁드립니다..


5  COMMENTS
  • Profile
    열심히 2002.11.19 03:27
    컨버젼 에러 아닌가요?.. 데이타를 불러오면

    우리가 TQuery.FieldByName('필드명').AsString

    이렇게 쓰자나요?? 뒤에 붙는 AsString이 바로 스트링 형으로 형변환을

    의미하거든요 다른 컴퍼넌트와 연결을 하셨다면 한번 다 풀어보세요..

    오픈할떄 에러가 안나는지 디비그리드와 연결하셨다면 현재 님이 (대상이 되는)구하는 자료의 전부를 뒤져 보셔야 할겁니다..델파이가 해석하지 못하는 자료가 있는지.

    아님 한번 다른 툴에서 돌려보세요. 자료를 확인 하시고 아님 쿼리 돌리는 거
    말고 딴데서 난걸지도 모르 겠네염..

    쿼리가 오픈되면 이리저리 이벤트를 많이 타니 한번 밟아보세염
  • Profile
    델초^.^; 2002.11.19 19:32


    구석구석 이벤트를 뒤져본 결과...DataChang에러더라구여..
    ^^ 죄송하구여~

    답변 감사합니다..
    수고하세여~~
  • Profile
    최은석 2002.11.19 00:40
    CC_AMOUNT <> 0  는 빼셔도 될거같네여...


  • Profile
    델초^.^; 2002.11.19 00:43
    CC_AMOUNT <> 0 빼면..
    CC_AMOUNT = .0000 값이 있기땜에... 나오지 말아야 할 값이 나와버려여...
    도와주세염...


  • Profile
    Galaxy 2002.11.19 01:28
    수고 많습니다.

    잘 모르지만  짧은 생각으로는

    이부분을 'AND CC_AMOUNT IS NOT NULL'
    한번 점검을 해보시죠...(Data Type도 점검 해보시고...)

    먼저 이부분을 지우고 테스트을 해보시죠...

    죄송합니다.
    수고 하세요