Sql_1 := ' Select H.ILPROD, ' +
' SUM(H.ILQTY) AS S_TQTY ' +
' From SIL H ' +
' Where ' +
' H.ILIRES = '''+ StrToInt(Reason_Code) + ''' ' +
' AND H.ILDATE between 20030101 and 20030731 ' +
' Group by H.ILPROD ';
위에는 제가 작성한 쿼리문인데요.. 쿼리문 내에서 StrToInt(Reason_Code) 사용하면 에러가 납니다. 문자같은 경우는 그냥 형변환 없이 사용하면 되는데..숮자는 왜 안되는지
모르겠습니다. 답변 꼭좀 부탁 드리겠습니다.수고하세요.
어떤 에러가 나는지 정확히 모르겠지만 테이블에서 Reason_Code 필드가 위의 쿼리를 보면 문자열(string)이라는거 같은데 맞나여? 그렇게 되면
'''+ StrToInt(Reason_Code) + ''' 의 앞뒤에 있는 '''를 빼시면 될듯
그럼..즐프하세요..