Q&A

  • 델파이 에러메세지
기존 윈도우 NT 및 오라클 7.3.4에서 잘 사용했었는데
이번에 XP 및 오라클 8.1.6으로 업그레이드 후에 에러메세지가
떨어집니다.

qryGetMax:size mismatch for field 'MAXDATE', expecting:75 actual:8

무슨말인지를 모르겠습니다.
MAXDATE는 오라클 디비에 저장되어있는 데이터중 가장 큰 값을 갖는
날짜를 말하는데.....
1  COMMENTS
  • Profile
    일그니 2004.09.18 00:42

    MAXDATE size를 확인하세요

    오라클 7.대 제품에서 오라클 8.대로 하게될때.
    델파이가 오라클의 해당 필드 Size를 다르게 인식할수도 있습니다.
    주로 문자열필드를 TO_CHAR()로 가공하거나 문자열들을 편집했을 경우
    델파이에서  해당 필드 Size를 다르게 인식을 합니다.

    메세지대로라면 기존 75자였는데 현재는 8자로 인식한다는 것입니다.

    ZZom2님의 경험에 따르면

    정확한 사이즈를 반환하지 못할시에는 substr로 잘라서 받아오는 것도
    하나의 꽁수가 될수도 있다고 합니다.






    [검색은 질문전 매너~~]