|
여전히 초보의길은 험난하군요.. 자꾸만 모르는게 나타나서..
저기요.. 다음처럼 데이타 수정하는데, 자꾸만 에러가 걸리네요
혹가다가 한번쯤 잘될때두 있구요.. 이게 뭔문제인지 모르겠군요..
메시지는요 이겁니다.
"...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파일의 바뀐날짜도 오늘날짜로 안바뀌네요..
|