안녕하세요!
쿼리결과에대한 연산이 좀 필요한데
값이 너무 커서 Variant로 변수 선언을 했습니다.
var
TEXT_ERR, TEXT_UNCOM : Variant;
.
.
.
TEXT_ERR := FormatFloat('#,###', FieldByName('EXT_ERR').AsVariant);
TEXT_UNCOM := FormatFloat('#,###', FieldByName'EXT_UNCOM').AsVariant);
Field는 원래 Integer인값이구요!
3자리 마다 콤마표시를 위해서 위와 같이 형변환을 한번 했는데
TEXT_ERR변수에 Field가 0일때 Null값이 들어 오네요
그리고
StringGrid1.Cells[8,Raw_cnt] := FloatToStr(strtofloat(TEXT_UNCOM) + strtofloat(TEXT_ERR));
위와 같이 연산후 스트링 그리트에 넣어야되는데 저렇게 하면 되는 건가 해서요 고수님들 부탁드립니다.
요 넘을 사용해보시져...