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

FireBird Q&A
[546] Re:Re:firebird 에서 데이터 갱신문제 !!
강상용 [] 2086 읽음    2002-12-05 18:21
이필호 님의 글 정말 감사합니다.

지정하신 주소로 찾아가서 내용을 확인하였습니다.
근데 제 머리로 이해하기가 에매해서 한참 궁리를 하다가 문제를 해결되었습니다.
근데 만족할 만한 해결이 아니라서...

어떤 거냐면...

추가,수정,삭제 처리부분에 트랜젝션 처리를 모두 해 주었습니다.

try
  트랜젝션 시작
  추가(수정,삭제)처리...
  트랜젝션 commit
except
  트랜젝션 Rollback
end;
  
요렇게 처리했습니다. 그랬더니 일단 데이터는 문제없이 갱신이 됩니다.

근데 한건짜리 처리시에도 모두 트랜젝션을 항상 걸어야 해서...쩝...

삽질했다는 느낌이 팍팍~~ 드는군여...

먼가 깔끔한 방법이 없을 까 해서 다시 글을 올립니다.

다른 분들도 참고 하세요...^^

다시한번 결정적인 도움을 주신 이필호 님께 감사함~~다.

^^


이필호 님이 쓰신 글 :
: 예전에 제가 비슷한 테스트를 한적이 있습니다.
:
: http://firebird.borlandforum.com/impboard/impboard.dll?action=read&db=fb_qna&no=395
:
: 그 글을 확인해보세요
:
:
:
: 강상용 님이 쓰신 글 :
: : 설명이 길어서 우선 저의 작업환경은
: : 서버는 윈2000을 nt서버로 사용하고 거기에 firebird 1.0를 깔았습니다.
: : 글고, 클라이언트1, 클라이언트2 이렇게  firebird 1.0를 깔아 놓았습니다.
: : firebird를 깔때는 모두 그냥 Full....로 깔았습니다. 그래서 서버를 기준으로 클라이언트에서
: : 데이터를 입력하고 조회하는 그런 시스템입니다.
: :
: : 개발툴은 델파이5이고, 개발방법은 인터베이스 콤포넌트에서 제공하는 IBDatabase, IBTrans...,
: : IBQuery 를 사용합니다.
: :
: : 글고, 프로그램이 실행될때 IBDatabase connected 처리를 하고, 종료될때 connected를
: : 끊습니다.. 일단 현재까지 어려운점은 없었습니다.
: :
: : 근데 이제 부터 문제입니다.
: :
: : pc1에서 거래처를 등록하고 pc2에서 같은 화면에서 거래처를 조회하니 등록이 안되어 있는 겁니다.
: : 황당...-_-;.
: :
: : 화면을 나갔다가 다시 들어와도 마찬가지(참고로 저의 프로그램은 Mdi라서 프로그램은 종료하지
: : 않았습니다) 였습니다.  음.... 고민하다가. pc1의 프로그램을 종료하고 pc2에서 조회를 했지요.
: :
: : 그랬더니, 보이더군여...
: :
: : 프로그램 소스상으론...
: :
: : Insert...처리
: : 각종필드 대입
: : execsql 처리.
: : Query.Close처리
: :
: : 이정도만 처리합니다.
: :
: : 요점을 정리하자면 pc1에서 등록(삭제도 마찬가지였습니다)한 내용이 바로 pc2에서 조회가 되지
: : 않는 것이 질문의 요지입니다.
: :
: : 저도 좀더 테스트를 해봐야 겠습니다.
: :
: : 질문의 설명이 잘 되었나 모르겠군여...
: :
: : 혹시 이런 황당한 경우의 대한 정보를 가지신 분들은 아낌없는 리플 부탁드립니다.
: :
: :
: : 긴글 읽어 주셔서 감사함~~~다...
: :
: : 핵핵...@_@
: :

+ -

관련 글 리스트
543 firebird 에서 데이터 갱신문제 !! 강상용 1921 2002/12/05
545     Re:firebird 에서 데이터 갱신문제 !! 이필호 2068 2002/12/05
546         Re:Re:firebird 에서 데이터 갱신문제 !! 강상용 2086 2002/12/05
547             Re:Re:Re:firebird 에서 데이터 갱신문제 !!((문제해결 및 의문점...^^) 강상용 2014 2002/12/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.