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
[9024] Re:Re:[질문] Table 필드수정안되는데..
백상열 [] 1090 읽음    2001-07-14 21:34
키프(오병종) 님이 쓰신 글 :
: 백상열 님이 쓰신 글 :
: : 여전히 초보의길은 험난하군요.. 자꾸만 모르는게 나타나서..
: :
: : 저기요.. 다음처럼 데이타 수정하는데, 자꾸만 에러가 걸리네요
: : 혹가다가 한번쯤 잘될때두 있구요.. 이게 뭔문제인지 모르겠군요..
: :
: : 메시지는요 이겁니다.
: : "...raised exception class EDBEngineError with message 'Record locked by another user"
: : 그래서  Table1->ReadOnly = false;  Table1->Exclusive = false; 이렇게도 해봤는데
: : 안되네요..
: : 근데, 가만히보니깐 데이타파일 jusorok.db와 jusorok.PX가 읽기전용으로되어있어서
: : 이것도 "기록"으로 체크를 해뒀는데 그래도 잘안되는군요.. 무슨이유인지 모르겠습니다.
: : 프로그램상에 무슨문제가있는지 아니면 또다른 문제가있는지.. 혹시 아시는분 답장부탁드립니다.
: :
: :   Table1->SetKey(); // 검색준비
: :   Table1->FieldByName("NAME")->AsString = "유명해";
: :
: :   if(Table1->GotoKey()) { // 레코드 찾음.  참고: DatabaseName은 DBDEMOS로 지정
: :     Memo1->Lines->Add(Table1->RecNo);
: :     ShowMessage("찾았습니다");
: :     Table1->Edit();
: :     Table1->FieldByName("NAME")->AsString = "대한국";
: :     Table1->FieldByName("AGE")->AsInteger = 52;
: :     Table1->FieldByName("ADDRESS")->AsString = "실험용 주소";
: :     Table1->FieldByName("TEL")->AsString = "999-9999";
: :     Table1->Post();
: :   }
: :   else { // 못찾았으면..
: :     ShowMessage("그런 레코드는 없습니다");
: :   }
: :
: : 그럼..
: : ps: db파일내용이 바껴도 db파일의 바뀐날짜도 오늘날짜로 안바뀌네요..
: 안녕하세요..
: 프로그램은 잘된것같은데..
: 몇가지 확인을 해보실게 있어요..
: 첫번째..
: 1) Table1의 AutocashUpdate가 True로 되있나 확인해보시구요..
: 2) Table1->Post();
:    Table1->ApplyUpdates();
:    Table1->CommitUpdates();
: 위 문장을 해주세요..
: 그럼..
: 답변이 잘됬나 보르겠네요..*^^*
:
:

오병종님 감사합니다.

Table1에서 CachedUpdates를 true로 해두고서..
테이블 갱신용 Table->Post(); 와
캐시클리어용 Table1->CommitUdates();를
적절히 사용하니깐 잘되는거 확인했습니다. 그럼..

+ -

관련 글 리스트
8943 [질문] Table 필드수정안되는데.. 백상열 915 2001/07/11
8954     Re:[질문] Table 필드수정안되는데.. 키프(오병종) 1161 2001/07/12
9024         Re:Re:[질문] Table 필드수정안되는데.. 백상열 1090 2001/07/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.