마스터/세부 테이블, tblCategory (마스터) 및 tblItems (세부 정보)로 연결된 두 개의 ADO 테이블이 있습니다. 두 테이블 모두 자체 그리드가 있으며 동일한 양식으로 표시됩니다. 데이터 인식 컨트롤 (dbedits)도 있습니다.Delphi : TAdoTable.Insert는 삽입 도구가 아닙니까?
현재 내가보기에 : 카테고리 = 책, 항목 수 = 10 레코드, 그리드에서 레코드 번호 5를 가리키고 있습니다. 항목에 새 레코드를 추가하려고하므로 다음을 사용합니다.
tblItems.Insert;
문제는 새 행을 추가하는 대신 그리드 및 db 인식 컨트롤이 현재 레코드 (rec no 5)를 표시한다는 것입니다. 그것은 레코드가 편집 모드에있는 것 같습니다. 취소하고 삽입 명령을 반복하면 새 행만 나타납니다.
방법이 문제를 해결하기 위해, 그래서 그것을 tblItems.Insert 사용할 때마다 항상 새로운 빈 행 :
당신은 허용 대답으로 답변을 선택할 수 있습니다 대신 비 DB 인식 컨트롤을 사용하고, 동작을 설정하는 것입니다; 왼쪽의 체크 표시를 클릭하기 만하면됩니다. – vcldeveloper