델파이에서 아래 쿼리를 실행시키는데, 에러가 납니다.
내용은 인원과 수량을 적절히 계산해서 금액을 출력하려고 합니다.
그런데,
어레이, BLOB, 날자 데이터형식은 계산할수 없다고 하는데,
그런형식의 데이타는 전혀 없거든요.
c.oc및 c.yg는 모두 숫자필드이고,
변수 :em에 할당된 Edithep.Text에도 숫자가 들어갑니다.
아시는분 답변부탁드립니다.
감사합니다.
sql.Text := 'select a.comp, c.yg, c.oc,' +
' sum((c.oc * ((c.yg * 3) -2)) * :em) from Clause a, Younse c' +
' where (a.cn = c.cn)' +
' group by a.comp, c.yg, c.oc';
ParamByName('em').asinteger := strtoint(Edithep.Text);
|