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
[8943] [질문] Table 필드수정안되는데..
백상열 [] 915 읽음    2001-07-11 21:47
여전히 초보의길은 험난하군요.. 자꾸만 모르는게 나타나서..

저기요.. 다음처럼 데이타 수정하는데, 자꾸만 에러가 걸리네요
혹가다가 한번쯤 잘될때두 있구요.. 이게 뭔문제인지 모르겠군요..

메시지는요 이겁니다.
"...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파일의 바뀐날짜도 오늘날짜로 안바뀌네요..

+ -

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