^.^; 여러 선배님들께 조언을 구합니다.
다름이 아니라 다음과 같은 처리를 지원되는 컴포넌트 차원에서 처리를 할 수 있는지를
알고 싶습니다.
상황 : Database Control, Query Control, DataSource Control를 이용해서 DB에 연결
특정 TABLE의 값을 읽어 옵니다.
그리고나서 화면에 TABLE의 각 Field값을 표시해 주기 위해서
DBText Control, DBEdit Control을 사용했습니다.
문제 : 화면에 표시된 데이터를 편집 시 현재 데이터가 어떤 상태인지를 알려면
State를 사용해서 알아 낼 수 있는데... 이 때 알아낼 수 있는 정보는
해당 TABLE이 편집, 삽입등의 TABLE단위의 상태 밖에는 알아 낼 수 없습니다.
제가 알아내고 싶은 것은 각 DBEdit Control별로 수정 여부를 알고 싶습니다.
즉 Field가 다음과 같이 있다고 할 때
Field1, Field2, Field3, Field4 --> TEXT Control
값1 값2 값3 값4 --> DBEdit Control
Field1의 값이 변경되었다고 가정하고,
각 Field별로 수정여부를 검사할 수 있냐는 것 입니다.
위와 같은 경우에는 Field1의 상태는 수정 Field2, 3, 4는 비 수정이라고
나와야 겠죠... ^^;....
** 긴 글 끝까지 읽어 주셔서 감사합니다. **
답변을 기다리겠습니다.
먼저 각 Data Control 의 TTable, TQuery 등에서 보시면 FieldDefs Property가 있죠..
이곳에 각 필드들을 정의하여 주시고나면 각 Field별로 Event감지가 가능합니다.
Event중 OnChange가 있죠..
이곳에 코드를 삽입하시면 어느필드가 수정되었는지 알수 있죠..
도움이 되셨기를...
한대성 wrote:
> ^.^; 여러 선배님들께 조언을 구합니다.
>
> 다름이 아니라 다음과 같은 처리를 지원되는 컴포넌트 차원에서 처리를 할 수 있는지를
> 알고 싶습니다.
>
> 상황 : Database Control, Query Control, DataSource Control를 이용해서 DB에 연결
> 특정 TABLE의 값을 읽어 옵니다.
>
> 그리고나서 화면에 TABLE의 각 Field값을 표시해 주기 위해서
> DBText Control, DBEdit Control을 사용했습니다.
>
> 문제 : 화면에 표시된 데이터를 편집 시 현재 데이터가 어떤 상태인지를 알려면
> State를 사용해서 알아 낼 수 있는데... 이 때 알아낼 수 있는 정보는
> 해당 TABLE이 편집, 삽입등의 TABLE단위의 상태 밖에는 알아 낼 수 없습니다.
>
> 제가 알아내고 싶은 것은 각 DBEdit Control별로 수정 여부를 알고 싶습니다.
> 즉 Field가 다음과 같이 있다고 할 때
>
> Field1, Field2, Field3, Field4 --> TEXT Control
> 값1 값2 값3 값4 --> DBEdit Control
>
> Field1의 값이 변경되었다고 가정하고,
> 각 Field별로 수정여부를 검사할 수 있냐는 것 입니다.
>
> 위와 같은 경우에는 Field1의 상태는 수정 Field2, 3, 4는 비 수정이라고
> 나와야 겠죠... ^^;....
>
> ** 긴 글 끝까지 읽어 주셔서 감사합니다. **
> 답변을 기다리겠습니다.
>