레코드를 삭제하에서 액세스는 데이터베이스,오류를 삭제하는 동안

StackOverflow https://stackoverflow.com/questions/34161

  •  09-06-2019
  •  | 
  •  

문제

나는 다음과 같은 상황:내 액세스 양식으로 하위(어떤 레코드가 연결되어 레코드의 기본 양식을 통해 특정 주요).을 때 나를 삭제하려고 어떤 기록에는 하위,나는 다음과 같은 메시지가 나타납니다."스가 중단된 작업하기 때문에 당신과 다른 사용자를 변경하려고 데이터"(대략적인 독일어에서 번역).누군가를 삭제하는 방법을 알고 있는 레코드에서 하위(고,각각 테이블에서 뒤에 형성).

도움이 되었습니까?

해결책

는 경우에 당신은 현재 편집'현재 형태는 다음이 허용하지 않습니다.편집 기록할 수 있는 트리거 될 때로는 단순히 클릭하여 내장,또는 다른 간단한 작업은 일반적으로 고려하지 않을 편집'.

이것은 일반적으로 피에 액세스하여 실행 명령을 사용하여 방법을 취소 수정을 삭제하기 전에 기록:

DoCmd.RunCommand acCmdUndo

다른 팁

samjudson 제안:

DoCmd.실행 명령을 acCmdUndo

사용할 수도 있습니다.취소하는 취소 마지막 편집하는 형태의 코드를 실행합니다.

거나,Me!MySubForm.형태입니다.을 취소하는 취소 마지막으로 저장되지 않은 편집 하위 양식에 그 하위 제어의 이름은"MySubForm".

사용할 수도 있습니다!MyControl.을 취소하는 취소 마지막 편집하는 특정 제어합니다.

"DoCmd.실행 명령을 acCmdUndo"적용할 것입 취소 작업이 현재 선택된 객체지만,당신은 확실히 알 것입니다 여부를 적용에서의 통제 또는 양식 수준.명령을 사용하여 제안했 완전히 disambiguates 무엇을 취소할 수 있습니다.

하지만,는 취소지 않을 것입 취소 수정하고 수정사항 후 제어 컨트롤 AfterUpdate 이벤트가 발생하거나 형성 한 후 그것의 AfterUpdate 이벤트가 발사(i.e,데이터는 저장하는 기초 데이터 table).

도 확인"행 잠금 메커니즘"니다.나는 사용하지 않은 액세스 동안 그러나 내가 기억하는 데에 사용할 수 있다는 것을 설정하는 테이블의 속성입니다.액세스할 수 있습니다 그 속성 클릭하면서 유명한"dot"왼쪽 상단 모서리에 테이블을 가지고 있습니다.잘 사용하는 경우에는 접근,당신은 무엇을 알고 내가 얘기하는 거에요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top