Q&A

  • 데이터베이스에 insert후에 이벤트 핸들러 오동작
선배님들 며칠째 계속되는 무더위에 고생들 많으시죠. ^^*

제 질문은요.

DB에 데이터를 삽입시키는 처리를 하는데 있어서 자동 넘버링을 하기위해 beforeinsert이벤트와 afterinsert이벤트 처리를 했습니다.

헌데, 에러가 나길래 차근차근 동작을 따라가 봤더니 beforeinsert이벤트를 실행하고 갑자기 폼에 놓여진 dbedit의 몇개의 keypress등의 이벤트로 옮겨지면서 실행하다가 쿼리의 state가 맞지않아 에러가 나는것이었습니다.

아무리 봐도 두 처리가 연결되지 않는데, 왜 뚱단지 같이 dbedit의 이벤트 처리로 가는가요? 폼의 dbedit를 지우고 새로 컴포넌트를 올려놓았지만 여전히 그 dbedit 몇개에서 말썽입니다.

다른 폼에서도 에러는 나지않지만 검색작업 후에 지시하지도 않은 dbedit의 keypress이벤트의 처리로 옮겨가다가 다시 돌아옵니다.

이런경우 어떻게 해야 합니까? 제가 dbedit처리에 있어 뭘 잘못한건지?(ㅜㅜ)

이문제로 소스와 연결을 다시 보고 봐도 이유를 모르겠습니다.

좀 가르켜 주세요.



그럼, 즐거운 주말밤 되세요.(음냐~음냐~^^*)

1  COMMENTS
  • Profile
    이은정 2000.08.14 19:46
    다른이벤트가 왜 발생하는지는 잘모르겠습니다..

    전에 델파이 3에서 5로 업그래이드할때 저두 폼크리에이트전에 버