[에러 메시지 : Type mismatch for field '필드명'
expecting : float actual : smallint ]
DB에서는 타입이 NUMBER형인데 델에서 오픈할때 위 에러가 생성됨
이 에러는 쿼리의 필터에디터를 사용할때 발생 합니다.
필터 선언을 델파이에서 TFLOATFIELD로 자동 선언 되었지만 값은 smallint형이라서 위 에러가 발생합니다.
소스에서는 값을 변환해주는 부분이 없고,내부적으로 값이 자동 선언되어지는 지고있습니다.
그러므로, 쿼리를요.. 새로 하나 만드세요..
그 에러나는 필드를 가진 테이블만 select하는 쿼리를요.. 그리고 add field 하면
제대로 나옵니다. 그럼 그 쿼리에 다가 살을 붙여서 원래의 쿼리로 만들고..
나머지 필드들을 add 하면 됩니다..^^;
수고 하세요...