2013-11-04 1 views
1

기존 레코드를 업데이트 한 후 특정 값을 갖는 새 레코드를 만듭니다 할일 :내가 그것은 <br> 이 <p></p>을 다음 필드</p> <p>DatePaid <br> DUEDATE LeaseID했다 액세스 2013에서 테이블 "지불"가

양식을 통해 "DatePaid"가 업데이트되는 경우 양식의 것과 동일한 "LeaseID"를 사용하여 "Payments"테이블에 새 레코드를 만들고 "DueDate"를 다음 달 같은 날. (업데이트 전) 표에서

- 양식에

Record LeaseID DueDate DatePaid 
------ ------- --------- --------- 
    1  123 11/5/2013 

---

LeaseID: 123 

DatePaid: 11/4/2013 

[Submit] 

양식 기입 한 후이을 (할 수있는 테이블이 필요 : 예를 들어

) -

Record LeaseID DueDate DatePaid 
------ ------- --------- --------- 
    1  123 11/5/2013 11/4/2013 
    2  123 12/5/2013 
+3

* 같은 날이지만 다음 달 *은 복잡 할 수 있습니다. 예를 들어 영업일 조정을해야합니까? 또한 다음 달에 존재하지 않는 날짜는 무엇입니까? 예 : 10/31. 다음 달은 11/30 또는 12/1일까요? –

+0

좋은 지적! 나는 그런 생각을하지 않았다. 그 대답을 그들과 함께 확인해야 할 것입니다. 나는 그것에 당신에게 돌아갈 것이다! – user2953737

답변

2

Access 2013을 사용하고 있으므로 데이터 매크로를 사용하여 트릭을 수행 할 수 있습니다. 디자인보기에서 [지불] 테이블을 열고 리본에서 Create Data Macros>After Update를 선택

AfterUpdate.png

그런 다음 다음 매크로 단계

DataMacro.png

이제

를 추가 할 때마다 [DatePaid] 필드 데이터 매크로가 다음 달 동안 해당 테이블에 다른 레코드를 생성합니다. 당신은 데이터 시트보기에서 열려있는 테이블이 있고 [DatePaid] 값을 작성하는 경우 리본의 HomeRefresh All을 클릭합니다 (또는 F5 히트) 새로운 기록을 볼 것

참고.

+0

좋아요! 고맙습니다!!! 그게 정확히 내가 찾고 있던거야! – user2953737