2014-04-27 5 views
0

사용자가 (아래 그림과 같이) 지우기 버튼을 클릭하면 모든 필드가 NULL로 설정 될 때 원하는 것입니다 (자동 증가 포함) 폼의 모든 필드를 Null 값으로 설정하십시오 . 이것은 자동 증가 필드를 포함하는데, 이것은 volsID이며, 사용자가 데이터를 입력 할 때 ..... 증가 할 수 있도록 (New)로 설정하려고합니다.클릭 단추, 액세스

enter image description here

감사합니다!

답변

1

한 걸음 물러서서이 기능에 대해 생각해보십시오. 양식이 기존의 저장되어있는 기록에있는 경우 volsID 1로 해당 레코드를 다음으로 연결 하시겠습니까?

  1. 삭제 하시겠습니까?
  2. 모든 값을 빈 값이나 null 값으로 재설정 하시겠습니까?
  3. 사용자가 양식의 레코드 편집을 시작하기 전에 원래 값으로 다시 설정합니까?

(1)이면 클릭 이벤트 처리기 VBA에서 레코드를 삭제하고 새 레코드를 추가하십시오.

(2) 인 경우 VBA에서 일련 번호 필드 인 volsID 필드를 제외하고 모든 필드를 빈 값으로 설정하면 해당 번호를 변경할 수 없습니다.

(3) 다음, 바로 VBA에서 폼의 Undo 방법을 사용하는 경우 : 양식을 새 레코드에있는 경우 저장되기 전에

는, 당신은 단지 사이에서 선택을해야 http://msdn.microsoft.com/en-us/library/office/ff195175%28v=office.15%29.aspx (2)와 (삼).

0

현재 레코드가 새로운 경우 필요한 것은 실행 취소 (Me.Undo)뿐입니다. 새 레코드가 아닌 경우 레코드를 저장하거나 삭제 (선택 사항) 한 다음 새 레코드로 이동해야합니다.