Q&A

  • 마이다스의 TClientDataSet 에러 좀잡아주세요
* 사용환경 : 델파이5 / Windows 2000

* 에러 메시지 : 데이타 형이 틀리다는



에러좀 잡아주세요



마이다스 소켓으로 프로그램하고있습니다.



서버는 Oracle 8i ADO를 사용하고있구요.



클라이언트에서 데이타를

Q1.Append;

Q1.Edit;

Q1.FieldValue['Item'] := '';

Q1.Post;



이렇게 했습니다.



Q1.ApplyUpdates(-1)를 하면



데이타 형이 틀리다는 메세지가 뜹니다.



Q1.Append;

Q1.Edit;

Q1.FieldValue['Item'] := 'xx';

Q1.Post;

이경우는 정상적으로 저장됩니다.







어떤경우에 발생하냐면

Varcar2로잡힌 데이타를

Edit 이후에 정보가 빈정보가 아니면

정상적으로 저장됩니다.





하지만 수정이후에 정보가 빈칸인경우에 발생하는

경우 에 생깁니다..



당여히 필드는 NULL이 가능한 필드입니다.

일반적인 클라인트서버에서는 문제가없습니다.

그런게 TClientDataSet를 사용하면서 생기는 현상입니다.



꼭 에러좀잡아주세요......................



1  COMMENTS
  • Profile
    마으미 2001.06.22 10:35
    Append 후에

    Edit가 바로 되나요?

    긁적.. 긁적.. 이런 문장은 첨보넹..



    저도 오라클하고 마이다스하고는 안해바서..

    방법을 바꿔보시죠?

    CommandText형식으로 Insert into 로 넘겨버리심이?







    미래 wrote:

    > * 사용환경 : 델파이5 / Windows 2000

    > * 에러 메시지 : 데이타 형이 틀리다는

    >

    > 에러좀 잡아주세요

    >

    > 마이다스 소켓으로 프로그램하고있습니다.

    >

    > 서버는 Oracle 8i ADO를 사용하고있구요.

    >

    > 클라이언트에서 데이타를

    > Q1.Append;

    > Q1.Edit;

    > Q1.FieldValue['Item'] := '';

    > Q1.Post;

    >

    > 이렇게 했습니다.

    >

    > Q1.ApplyUpdates(-1)를 하면

    >

    > 데이타 형이 틀리다는 메세지가 뜹니다.

    >

    > Q1.Append;

    > Q1.Edit;

    > Q1.FieldValue['Item'] := 'xx';

    > Q1.Post;

    > 이경우는 정상적으로 저장됩니다.

    >

    >

    >

    > 어떤경우에 발생하냐면

    > Varcar2로잡힌 데이타를

    > Edit 이후에 정보가 빈정보가 아니면

    > 정상적으로 저장됩니다.

    >

    >

    > 하지만 수정이후에 정보가 빈칸인경우에 발생하는

    > 경우 에 생깁니다..

    >

    > 당여히 필드는 NULL이 가능한 필드입니다.

    > 일반적인 클라인트서버에서는 문제가없습니다.

    > 그런게 TClientDataSet를 사용하면서 생기는 현상입니다.

    >

    > 꼭 에러좀잡아주세요......................

    >