|
제 질문에 약간의 오해가 있어던 것 같습니다.
제 질문의 요지는 에디트 창에 어떤 단어가 입력되어 있을때 이것을 고쳤는지 아닌지를 알 수 있느냐는 것이었습니다.
데이터셋이니 인서트니 하는 것은 다음 문제이구요..
일단 수정창의 에디트 컴포넌트에 입력되어있는 단어가 고쳐졌는지를 알아낸 후 고쳐진 것이 없다면 아예 확인버튼을 죽이고 에디트 컴포넌트에 있는 단어가 고쳐지거나 입력되거나 했다면 확인버튼을 활성화 시켜서 업데이트가 가능하게 하려는 것입니다.
인터넷에서도 회원 정보 수정시에 수정 내용이 없으면 수정한 내용이 없다는 메세지가 나오잖아요.
많은 프로그램에서 쓰는것을 보면 뭔가 쉬운 방법이 있을 듯 한데요...제가 워낙 초보라서...
답변 좀 부탁드립니다....
지나가는사람 님이 쓰신 글 :
: dataset의 프로퍼티에 보면..state가 있습니다.
: 보통의 정상적인 상태일경우 state는 dsBrowse가 되며..
: 입력일때는 dsInsert, 수정일때는 dsEdit가됩니다.
:
: 간단하게..
:
: if (Query->State == dsEdit || Query->State == dsInsert)
: {
: // 저장 ...
: }
:
: 로 하면 될겁니다.
:
: 용준 님이 쓰신 글 :
: : 기존 디비에 있는 내용을 업데이트 하는 창을 하나 만들었습니다.
: : 이 창을 열면 디비그리드에서 선택한 내용이 뜨고 거기서 고치고 싶은것을 고치는 식인데요.
: : 문제는 아무것도 고치지 않았는데도 확인을 누르면 업데이트 된다는 거죠.
: : 고친 내용이 있는지 없는지 알아내는 함수 같은 것이 있는지요...
: : 도움 부탁드립니다.
|