안녕하세요.
ms-sql2000을 이용해서 DB프로그램을 만들려고 합니다.
BDE콤포넌트는 사용하지 않구여...
ADO, DataAccess, DataControl컴포넌트만을 이용합니다.
문제는 ADOTable을 사용하는데 EVariantError with messge 'Inavalid variant type conversion' 에러가 발생하는데 왜 나는지 도무지 모르겠습니다.
타입변환 잘못한거 같지는 않습니다.
델파이에서 사용가능한 integer나 varchar타입만을 사용할뿐인데요...
더 알수없는것은 접근할때 이 에러가 한번만 발생하고 그 다음부터는 에러없이 잘 됩니다.
또, 실행 파일로 만들어진걸 직접실행하면 이 에러가 나지 않습니다.
도대체 무엇이 잘못된 것일까요?
이 에러가 발생하는부분도 테이블 오픈하는 부분이 아니라,
테이블 오픈하는 프로시져를 호출하는 부분에서(말하자면 바로 전 단계)에러가 발생하는거 같습니다.
지금봐서는 그냥 무시하고 코딩해도 될거 같은데...영 찝찝해서여...
이유라도 알고 무시했으면 좋겠습니다.
고수님들 이유를 가르쳐 주십시요...부탁드립니다
그럼이만...
델파이 헬프의 Variant type conversions부분을 살펴보세요. Variant타입들의 형변환룰에 안맞는거 같네요...
^^ 항상 즐코하세요...
1 + '1000' 이런 Variant형들은 연산되는데...
1 + 'a'같은건 연산 안되거든요...
^^ 항상 즐코하세요...