Q&A

  • Delphi4 & Access 2000
안녕하세요? 오랜만에 델파이를 다시 만지게 되었습니다. 이전에 작성한 Application을 수정하는 작업을 하고 있습니다. 그 사이에 Access97에서 Access2000으로 버전이 Upgrade 되었고, Windows98 SE도 출시가 되었죠.

문제는요, ODBC 드라이버의 버젼이 틀려서 그런지, 이전에 작성한 Project를 Open 할려면, 필드의 길이가 틀리다는 에러 메시지가 출력됩니다.

그래서 새로운 프로젝트로 Test를 해 봤는데, 여전히 필드길이를 잘 못 인식하고 있더군요.

[Size mismatch for field 'XXX', expecting : 7 actual : 14]와 같은 에러 메시지가 뜨더군요.



아마도 Delphi의 BDE가 새로운 ODBC와 호환이 되지 않아서 발생하는 문제인것 같으데요... 이 문제는 어떻게 해결이 가능하지 궁금해서 질문을 드립니다.





1  COMMENTS
  • Profile
    성호종 2000.07.11 19:55
    이해경 wrote:

    아래의 경우는 잘 모르겠지만 제가 경험한 내용을 말씀드릴께요

    예전에 VC++6.0으로 프로젝트를 했었는데 Access97에서는 data를 깔끔하게 잘 읽어왔었는데 Access2000으로 까니깐 자릿수를 지멋대로 짤라서 가지고 오더라구요....

    그래서 어쩔수 없이 97을 고수하고 말았지만.... Servicepack을 설치해도 마찬가지였어요. 지금은 어떨런지 모르겠네요... 수정이 되었을까......

    저는 VC로 작업을 해서 BDE도 쓰지않았고 ODBC도 쓰지않았어요... Dao Class사용해서 했었지요.... 제 개인적인 생각은 같은 MS제품도 이러한 문제가 있었기 때문에

    아래의 문제는 Inprise나 다우기술에 문의해보시는 편이 좋을것같네요....



    > 안녕하세요? 오랜만에 델파이를 다시 만지게 되었습니다. 이전에 작성한 Application을 수정하는 작업을 하고 있습니다. 그 사이에 Access97에서 Access2000으로 버전이 Upgrade 되었고, Windows98 SE도 출시가 되었죠.

    > 문제는요, ODBC 드라이버의 버젼이 틀려서 그런지, 이전에 작성한 Project를 Open 할려면, 필드의 길이가 틀리다는 에러 메시지가 출력됩니다.

    > 그래서 새로운 프로젝트로 Test를 해 봤는데, 여전히 필드길이를 잘 못 인식하고 있더군요.

    > [Size mismatch for field 'XXX', expecting : 7 actual : 14]와 같은 에러 메시지가 뜨더군요.

    >

    > 아마도 Delphi의 BDE가 새로운 ODBC와 호환이 되지 않아서 발생하는 문제인것 같으데요... 이 문제는 어떻게 해결이 가능하지 궁금해서 질문을 드립니다.

    >

    >