Q&A

  • 트랜잭션 에러중에...
폼을 create할때 starttransaction을 해주고,



폼을 close 할때 rollbak아니 commit를 해줍니다.



다른곳에서는 이상이 없는데, 한 폼에서만



삽입이나 수정이나 삭제를 하면 이런메세지가 뜹니다.



" Nested Transaction not supported "



무슨 문제 인가요?

1  COMMENTS
  • Profile
    송기원 1999.07.15 00:28
    오류메세지의 내용으로 봐서는 Transaction이 이미 수행중에

    Sub transaction을 걸려고 하는데서 발생하는 오류메세지인것 같은데...

    Form을 Creation을 하면서 Transaction을 걸어버리면..

    사용자가 해당 Form에서 table을 수정하고 있는 동안에는 다른 사용자가

    해당 레코드를 정상적으로 handling할 수가 없습니다. 즉, Lock이

    걸려있는 상태가 되는거지요..RDBMS의 종류에 따라 Record단위의 Lock,

    page단위의 Lock등 locking 메커니즘도 다르구요...

    그렇게 하지 마시고...

    Form상에서 저장처리되는 순간에만

    transaction을 걸어서 하시는게 훨씬 나을듯 한데요....



    그리고 지금 발생하는 오류메세지에 대한 해결을 원하시면..

    Transaction을 거시는 부분에 F5키를 눌러서 Debug를 해보심이....

    제생각으로는.. Transaction관리가 제대로 안되고 있는듯한 느낌이 드는군요..



    즐거운 코딩 되세요..





    김선호 께서 말씀하시기를...

    > 폼을 create할때 starttransaction을 해주고,

    >

    > 폼을 close 할때 rollbak아니 commit를 해줍니다.

    >

    > 다른곳에서는 이상이 없는데, 한 폼에서만

    >

    > 삽입이나 수정이나 삭제를 하면 이런메세지가 뜹니다.

    >

    > " Nested Transaction not supported "

    >

    > 무슨 문제 인가요?





    • 왕초
    • 1999.07.14 06:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 행인2
      1999.07.28 01:54
      왕초 께서 말씀하시기를... > 모달폼에서 ok,cancel 버튼을 놓고 실행을 시키면... > ok이든 cancel이든 ...
    • 박진아
    • 1999.05.01 08:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.01 17:51
      박진아 wrote: > 어느 곳이 잘못되었는지 모르겠네요. > 소스 올려요. > procedure TForm2.FormActivate...
    • 조복기
      1999.07.14 05:53
      안녕하세요..조복기입니다. > sql.Add('select maddress'); > sql.Add('from sqltest1'); ...
    • 이창윤
    • 1999.07.14 02:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박은희
      1999.05.01 05:15
      인덱스가 없는 테이블을 정렬할 수 있는 방법이 없나요..... 저는 파라독스db 를 사용하고 있읍니다.......
    • 신호성
      1999.05.01 17:41
      박은희 wrote: > 인덱스가 없는 테이블을 정렬할 수 있는 방법이 없나요..... > > 저는 파라독스db 를 ...
    • 박형준
    • 1999.07.14 02:41
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 태진환
      1999.05.01 04:08
      안녕하세요.. 델파이를 접한지 일주일되는 초보입니다. 제가 지금 해보구 싶은것은 퀵레포트에서 디비...
    • 김종호
      1999.07.15 07:45
      박형준 께서 말씀하시기를... > 안녕하세요 > > 저도 질문하려다가 수연님의 글을 보고 이렇게 답변을 ...
    • 신호성
      1999.05.01 17:39
      태진환 wrote: > 안녕하세요.. > 델파이를 접한지 일주일되는 초보입니다. > > 제가 지금 해보구 싶은...
    • 신호성
      1999.05.01 17:34
      김성희 wrote: > DB는 DBase fo Window를 사용하고요... > 디비의 mname이라는 필드에 내용을 ListBox에 ...
    • 김성희
      1999.05.02 08:54
      > 안녕하세요? > 신호성 입니다. > > Table의 특정 Column을 ListBox에 넣고싶은 거죠? > Column값의 ...
    • 신호성
      1999.05.03 09:31
      > 답변 잘 보았습니다. > 쿼리사용하지않고... 테이블로만할수 없나요? > 제컴이 이상한건지(컴 사양이 ...
    • 김성희
      1999.05.03 22:17
      제 질문에 답변 해주신점 감사드립니다. 그럼, 행복하세요...
    • 성상준
    • 1999.07.14 01:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.14 18:39
      성상준 께서 말씀하시기를... > 안녕하세요? > > 다름이 아니라 윈속프로그램에서요 (Delphi 3.0) > ...
    • 이광환
    • 1999.07.14 01:32
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 김성희
      1999.05.01 08:52
      DB는 DBase fo Window를 사용하고요... 디비의 mname이라는 필드에 내용을 ListBox에 넣는데요... 리스트...
    • 신호성
      1999.05.01 17:34
      김성희 wrote: > DB는 DBase fo Window를 사용하고요... > 디비의 mname이라는 필드에 내용을 ListBox에 ...
    • 김성희
      1999.05.02 08:54
      > 안녕하세요? > 신호성 입니다. > > Table의 특정 Column을 ListBox에 넣고싶은 거죠? > Column값의 ...
    • 신호성
      1999.05.03 09:31
      > 답변 잘 보았습니다. > 쿼리사용하지않고... 테이블로만할수 없나요? > 제컴이 이상한건지(컴 사양이 ...
    • 김성희
      1999.05.03 22:17
      제 질문에 답변 해주신점 감사드립니다. 그럼, 행복하세요...
    • LEE
    • 1999.07.14 00:59
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박진아
      1999.05.01 08:36
      어느 곳이 잘못되었는지 모르겠네요. 소스 올려요. procedure TForm2.FormActivate(Sender: TObject); v...
    • 노력하는이
      1999.07.14 01:54
      LEE 께서 말씀하시기를... > 안녕 하세요 ! 김영대님 > 저번에 도움 주셔서 감사합니다. > 미안한데 이...
    • 신인재
      1999.05.01 17:51
      박진아 wrote: > 어느 곳이 잘못되었는지 모르겠네요. > 소스 올려요. > procedure TForm2.FormActivate...
    • 박은희
    • 1999.05.01 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.05.01 17:41
      박은희 wrote: > 인덱스가 없는 테이블을 정렬할 수 있는 방법이 없나요..... > > 저는 파라독스db 를 ...
    • 김선호
    • 1999.07.13 22:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 송기원
      1999.07.15 00:28
      오류메세지의 내용으로 봐서는 Transaction이 이미 수행중에 Sub transaction을 걸려고 하는데서 발생하는...
    • 김선호
    • 1999.07.13 22:08
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 태진환
      1999.05.01 04:08
      안녕하세요.. 델파이를 접한지 일주일되는 초보입니다. 제가 지금 해보구 싶은것은 퀵레포트에서 디비...
    • 신호성
      1999.05.01 17:39
      태진환 wrote: > 안녕하세요.. > 델파이를 접한지 일주일되는 초보입니다. > > 제가 지금 해보구 싶은...
    • 박성훈
    • 1999.07.13 21:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박진아
      1999.05.01 02:39
      Form1 에서 Form2를 호출할때 이런 에러 메세지가 떠서요. EDBEngineError 가 발생했다고 하구요, Messag...
    • 박성훈
      1999.07.14 05:48
      박성훈 께서 말씀하시기를... > win32밑에 있는 TPagecontrol에 동적으로 Tabsheet를 붙이려고 해봤는데 ...
    • 구창민
      1999.05.01 03:55
      박진아 wrote: > Form1 에서 Form2를 호출할때 이런 에러 메세지가 떠서요. > EDBEngineError 가 발생했...
    • 박진아
    • 1999.05.01 02:39
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.07.13 21:00
      동적으로 TPageControl을 생성하고 TTabSheet들을 동적생성하여 붙였습니다. 그리고 각 TTabSheet위에 여러...
    • 구창민
      1999.05.01 03:55
      박진아 wrote: > Form1 에서 Form2를 호출할때 이런 에러 메세지가 떠서요. > EDBEngineError 가 발생했...