원본 데이터가 2 테이블 인 액세스 폼이 있는데, TblA
및 TblB
으로 호출합니다. 이 양식에는 다음을 수행해야하는 컨트롤이 있습니다.활성 폼의 원본 테이블을 다시 작성하는 방법은 무엇입니까?
- 사용자의 일부 새 데이터를 세 번째 테이블로 캡처합니다.
- 새 데이터로 TblA 및 TblB를 다시 만드는 maketable 쿼리를 실행합니다.
- Requery & 양식 새로 고침.
그러나 문제가 있습니다. maketable 쿼리가 실패했습니다. 나는 이것이 주된 형태를 가지고 있기 때문에 이것이라고 생각한다. 코드 스 니펫은 다음과 같습니다.
Dim AccDB As New Access.Application
AccDB.OpenCurrentDatabase DbLoc
AccDB.DoCmd.OpenQuery "TblA-Rebuild"
AccDB.DoCmd.OpenQuery "TblB-Rebuild"
Forms("Frm").Requery
내 질문은 :이 프로세스를 다시 작성하여이 테이블을 성공적으로 재구성하려면 어떻게해야합니까?
행 원본을 아무 것도 설정하지 않으면 테이블을 만든 다음 양식을 다시 바인딩 하시겠습니까? 실패하면 양식에 묶일 수 있습니까? –
제안에 따라 폼의 레코드 소스를 저장하고 null로 설정하고 쿼리를 실행하고 다시 원래대로 설정하는 코드를 추가했습니다. 하지만 여전히 같은 문제가 있습니다. – PowerUser
TblA 및 TblB의 테이블 구조를 변경 한 후에도 수정 된 테이블 구조로 작업하려면 폼의 컨트롤을 수정해야합니까? – HansUp