|
안녕하세요? 허접-개박살입니다.
일단, Table->Next(); 의 의미는 Table의 커서를 한라인 뒤로 옮긴다는 뜻이죠
그리드로 보면, 선택되어있는 라인있죠? 그것이 커서인데 그것을 뒤로 옮긴다는 뜻이고
그 커서가 있는 부분이 수정이 된다는 소리입니다.
글구 ReadOnly는 당연히 False로 해야지 수정이 될꺼 같구요..
흠...
지금 님이 실수하신것은 Grid의 DataSouce로 연결되어있는 테이블에서 수정해야하는데
테이블을 또다시 만드셔서 그건건가 생각이 듭니다.
그럼이만.. (8827번에 비슷한 질문이 있었습니다.)
허접-개박살
5호봉 님이 쓰신 글 :
: 테이블 수정에서 Table->Next(); 의 의미는 무언가요?
: 그리고... 테이블로 그리드 수정할 때.. 그리드에서 조정해야할 옵션이 있나요? 제가 수정을 하는데 바로 윗라인이 수정이 되서요. 참고로..readonly=true입니다.
:
: Table->Open();
: Table->Edit();
:
: // Table->Next();
:
: Table->FieldByName("Name")->AsString = Edit1->Text;
:
: Table->Post();
:
: 왜 윗라인이 수정되는지 모르겠어요.
:
: 참고.. 모달로 그리드 정보를 얻어와서 거기서 수정을 합니다. 인덱스 값은 없구요.
:
|