2013-09-02 4 views

답변

0

이 몇 가지 체조를하지 않고 정말 수 없습니다. 데이터 시트보기는 유사하게 보일지라도 Excel 대체품이 아닙니다.

는 완전히 비어있는 새 레코드를 생성하고 그런 식으로 저장해야합니다 빈 행에 넣어 마십시오. 또한 행 순서를 설정하는 데 사용하는 필드가 있어야하며 행이 원하는 위치에 삽입되도록 해당 필드의 값을 설정해야합니다. 이는 대개 아래의 다른 모든 행의 값도 다시 작성한다는 것을 의미합니다. 마지막으로 빈 행이 원하는 위치에 표시되도록 양식을 다시 쿼리해야합니다. 결과적으로 빈 레코드가 저장되고이를 방지하는 유효성 검사 규칙을 설정할 수 없다는 것이 최종 결과입니다. 이 작업을 수행 할 수있는 유일한 방법

하나는 기본적으로 같은 일을하지만, 연결이 끊긴 ADO 레코드 그렇지는 "임시 테이블"을 사용하여 작업을 수행하는 것입니다. 즉, 사용자가 실제로 변경 사항을 저장하기로 선택하면 코드를 사용하여 레코드를 다시 데이터베이스에 기록해야합니다. 이것은 꽤 좋은 아이디어이지만 상당히 진보 된 기술이며 약간의 지침 없이는 초보자의 태클을 권장하지 않습니다.

은 아직 고려할 수하고는 10tec에서 iGrid 또는 MS 목록보기 컨트롤로하는 ActiveX 그리드 컨트롤을 사용하는 또 하나 개의 옵션이 있습니다. 대부분의 개발자는 좋은 이유로 ActiveX 컨트롤을 사용하지 않는 것이 좋습니다. 이 길로 가면 코드 강렬해질 것입니다. 그리드를 채울 코드를 작성하고 데이터베이스에 변경 사항을 다시 기록하는 코드를 작성해야합니다. 그것은 또한 상당히 진보적이며 마음이 희미하고 초보자에게 권장할만한 것이 아닙니다. 한마디로

는 액세스가 정말 당신이 여기에서하고 싶은 일을하도록 설계되지 않았습니다. 적어도 쉽게.

+0

매우 간단하지 않다고 생각했습니다. 그러나 제안에 감사드립니다. –