C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[17846] [질문] Query에서 AfterInsert 이벤트
webb [qsik] 789 읽음    2002-04-22 22:08
void __fastcall TDM::MainMcQAfterInsert(TDataSet *DataSet)
{
  DM->MainMcQ->Edit();

  DM->MainMcQ->FieldValues["team"]= CamsForm->TeamCombo->Text; //여기서 에라
  DM->MainMcQ->FieldValues["charge"]= CamsForm->ChargeCombo->Text;
  DM->MainMcQ->FieldValues["s_month"] = CamsForm->MonCombo->Text;
  DM->MainMcQ->Refresh();

}

위와 같이 빈 레코드가 삽입될때 마다 기본 필드값을 넣어주는 이벤트를 작성했습니다.

잘 작동하다가 원본 데이타셋에 lookup필드를 추가해주고 다시 실행을 해보니
표시된 부분에서 exception에라가 발생합니다.
"알수 없는 에라가 발생했습니다."라고 표시되는군요.

원본 쿼리에서 필드의 read only상태등을 재 점검했고 grid(quantumgrid)도 지우기 다시 작성도
해보았습니다.

처음엔 lookup필드를 추가하는데 이상이 있는지 알았는데 아무리 뜯어봐도 잘못된곳이 없었습니다.

그래서 혹시나 하고 먼저 만들어서 실행파일을 만들어 놓은 같은 logic(query에서 afterinsert이벤트가 있는) 프로그램을 실행시켰더니 이것도 똑같은 에라가 발생되는 것이지 뭡니까....

db는 sql2000이고 ado를 씁니다.
보통 엔터프라이즈 메니저랑, 쿼리분석기를 같이 띄워놓고 작업하고요...

내일 모레 사업부장에게 브리핑이 있는데 다 만들어 놓은것 다듬다가 이렇게 되버렸습니다.

환장하겠습니다.

뭐가 어떻게 잘못된건가요?

제발 답변 부탁드립니다.






+ -

관련 글 리스트
17846 [질문] Query에서 AfterInsert 이벤트 webb 789 2002/04/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.