아주 기초적인 질문입니다.
다른툴에선 간단히 되는 문제인데,델에서는 잘 안되는군요.
특정db의 필드자리수가 9자리인데,
실제로 화면에 조회할 때나 입력할때는 7자리로 되어야 합니다.
그러니까,화면에서는 가짜 필드를 가지고 작업을 하죠.
그런다음,db에 commit할때는 7자리에다가 2자리를 더해서 9자리가 되도록
저장되어야 합니다.
저는 calculation field를 가지고 해봤는데,조회시에는 잘되는데,
수정및입력이 안되네요..
이런가짜필드를 쓰는 방법이 없을까요?
TEdit을 사용하셔서 입력이 끝나면 그 필드에 넣어주고, 보여줄때는 TEdit에 보여주고 하면 그런문제는 말끔히 없어질것 같은데요...
Table이나 Query의 OnNext나 OnPrevious같은 이벤트에서 POST를 하게하시면 DBEdit과 똑같이 작동하게 사용하실 수 있습니다.
이현정 wrote:
> 아주 기초적인 질문입니다.
> 다른툴에선 간단히 되는 문제인데,델에서는 잘 안되는군요.
>
> 특정db의 필드자리수가 9자리인데,
> 실제로 화면에 조회할 때나 입력할때는 7자리로 되어야 합니다.
> 그러니까,화면에서는 가짜 필드를 가지고 작업을 하죠.
> 그런다음,db에 commit할때는 7자리에다가 2자리를 더해서 9자리가 되도록
> 저장되어야 합니다.
> 저는 calculation field를 가지고 해봤는데,조회시에는 잘되는데,
> 수정및입력이 안되네요..
> 이런가짜필드를 쓰는 방법이 없을까요?