Q&A

  • Invalid BLOB handle in record buffer 에러 해결좀
TQuery를 이용해서 데이타를 가져온 후에

데이타를 앞으로 이동(TQuery.Next)시키면 에러가 않나는데

뒤로 이동(TQuery.Prior)시키면

제목과 같은 에러가 납니다.

델파이에서 에러가 나는 필드의 타입은 TMemoField 이고요...

오라클에서 위 필드의 크기를 varchar2(2000)으로 해 놓았습니다.

혹시나 해서 BDE의 BLOB 사이즈와 BLOBS TO Cache사이즈를 늘려도

에러가 납니다.



고수님들의 고견을 듣고 싶습니다.



환경: 델파이3.0 / 오라클7.3





1  COMMENTS
  • Profile
    Hub 2001.02.01 01:50
    김선진 wrote:

    > TQuery를 이용해서 데이타를 가져온 후에

    > 데이타를 앞으로 이동(TQuery.Next)시키면 에러가 않나는데

    > 뒤로 이동(TQuery.Prior)시키면

    > 제목과 같은 에러가 납니다.

    > 델파이에서 에러가 나는 필드의 타입은 TMemoField 이고요...

    > 오라클에서 위 필드의 크기를 varchar2(2000)으로 해 놓았습니다.

    > 혹시나 해서 BDE의 BLOB 사이즈와 BLOBS TO Cache사이즈를 늘려도

    > 에러가 납니다.

    >

    > 고수님들의 고견을 듣고 싶습니다.

    >

    > 환경: 델파이3.0 / 오라클7.3

    >

    >

    한개의 쿼리 컴포넌트로는 아마 감당하기 힘들것입니다.

    데이타를 한꺼번에(그리드)보여줄것이 아니라면

    문제가 되는 필드를 아마 TMemo에 뿌려주실것 같은데

    이 필드만 TTable컴포넌트에 갖고있으면서 뿌려주는 방법이(잔머리 핑핑)

    물론 쿼리에서는 가져오지 말아야 겠죠!!!

    쿼리 와 테이블 간에는 마스터&디테일 관계를 걸어서 해당하는 데이타에

    하나만 물리게끔 해주셔야 합니다.

    이렇게 하면 Blob Size를 피해갈수 있을것입니다.

    그럼 참고하세요...