다름이 아니라요 DB 는 파라독스고요 델파이 5 이거든요 윈98SE
인데//// 소수버림 함수 trunc 사용시 에러입니다.
PTAX_COMM3 Type Float 이고요
jj : Double
DM.T_ptaxm.FieldValues['PTAX_COMM3'] := trunc(jj); 오류나고요
DM.T_ptaxm.FieldByName('PTAX_COMM3').AsFloat := := trunc(jj);
하면 오류가 나지 않습니다.
오류 메세지는
Incompatible types: 'Variant' and 'int64' 오류가 뜨네여..
FieldValues 와 FieldByname 틀리잖아요.. 왜 그런지 알려주세여..
오픈된 쿼리(테이블) 에 자료가 1개이상 있을경우에, 두가지 사항모두 오류가
뜨지않습니다.
윗사항 오류나는 경우에는 자료가 없거나,
자료는 있는데 'PTAX_COMM3'라는 필드에 값이 null 등 값이 없는경우에
오류가 납니다.
그래서 AsFloat라고 타입을 선언해주면 값이 없다해도 오류는 나질 않습니다.
그럼 즐프~~~