【FileMaker】수정 이력을 남긴다

2024 단어 FileMaker
이것은 또한 일반적인 사례입니다.
「언제 어디를 수정했는지」의 이력을 남겨두고 싶다는 녀석입니다.

하고 싶은 것은 이런 일.

포털 도구로 업데이트 기록을 같은 화면에 표시합니다.
이력은 표에 나오지 않아도 되지만, 어쨌든, 「언제 어디를 수정했는지」가 남아 있으면 OK.
여러 사람의 운용이라면, 여기에 「누구가」가 들어가도 좋지요.

그럼.

업데이트 기록 테이블을 만듭니다.

갱신 이력 id의 일련 번호는 단순히 데이터의 중복을 없애기 때문이므로, 불필요하게 불필요하므로, 갱신일과 갱신 시간(혹은 타임 스탬프형의 필드)을 복합 기본 키로 해도 좋을지도.

관계는 레이아웃 id로 연결됩니다.


레이아웃은 자동 저장이 아니라 버튼을 누른 타이밍에 수행하도록 레이아웃 사양을 설정.

음, 이 근처는 손님의 취향입니까.

플러스, 수정 전의 데이터를 화면이 표시된 타이밍에 미리 저장해 둡니다.


내용은 이런 느낌으로 글로벌 변수에 각각의 항목을 저장하고 있습니다.


일부러 필드를 작성하는 것도 뭐니까 글로벌 변수에 넣어 두었지만, 이 근처는 이것이 베스트일까라고 항상 생각합니다. . .

레이아웃의 '업데이트'버튼을 누를 때 수정한 내용을 저장하고 기록을 남깁니다.

또, 같은 화면에 머물러 몇번 갱신 버튼을 눌렀을 때에도 이력이 남도록, 수정한 내용을 글로벌 변수에 보존하고 있습니다.

개선한다면, 이력의 텍스트를 만드는 처리(변수에 편집·세트)가 중복이므로, 서브스크립팅하면 깔끔할까.

그럼 또!

좋은 웹페이지 즐겨찾기