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
[8954] Re:[질문] Table 필드수정안되는데..
키프(오병종) [obj55] 1160 읽음    2001-07-12 10:59
백상열 님이 쓰신 글 :
: 여전히 초보의길은 험난하군요.. 자꾸만 모르는게 나타나서..
:
: 저기요.. 다음처럼 데이타 수정하는데, 자꾸만 에러가 걸리네요
: 혹가다가 한번쯤 잘될때두 있구요.. 이게 뭔문제인지 모르겠군요..
:
: 메시지는요 이겁니다.
: "...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();
위 문장을 해주세요..
그럼..
답변이 잘됬나 보르겠네요..*^^*


+ -

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