【FileMaker】삭제 날짜를 자동으로 설정

그런데, FileMaker Advent Calendar 2015 4일째, 시리즈는 준비중이므로 오늘도 작은 재료의 교제를 잘 부탁드립니다.

오늘은 "삭제 날짜를 자동으로 설정"하는 방법입니다.

데이터를 남겨두고 싶지만 더 이상 참조하지 않는 경우가 있습니까?
검색했을 때 일일이 참조하지 않는 데이터가 나오는 것도 싫네요.

작성 일자와 수정 일자는 필드의 지정으로 세트 할 수 있지요.


그러나 삭제 날짜의 자동 설정은 FileMaker 측 준비되어 있지 않습니다.

그래서, 방법의 하나로서 삭제 플래그를 작성해, 삭제 플래그가 ON이 되면 삭제 일자를 자동적으로 세트 하는 장치를 소개합니다.


deleteDT(삭제 날짜) 및 deleteFlg(삭제 플래그) 필드를 만듭니다.

삭제 플래그는 뭔가 값이 들어 있으면 좋지만 여기에서는 값 목록을 이용하여 체크를 넣는 형태로 해 보겠습니다.

ON/OFF라고 하는 것으로, OFF도 값 일람에 넣고 싶습니다만, 스크립트등으로 ON 이외의 판단을 해야 하기 때문에 ON만으로 활용합니다.

레이아웃에 삭제 플래그 필드를 놓고 체크 박스에 방금 만든 값 목록을 대고 있습니다.


그러면 자동으로 삭제 날짜가 들어가는 장치를 해갑니다.
deleteFlg에 스크립트 트리거를 설정합니다.


삭제 플래그에 무엇인가 데이터가 들어가, 변경되면 움직이는 스크립트를 설정합니다.
이벤트는 "OnObjectModify"입니다.


삭제 플래그에 ON이 있으면 삭제 날짜에 날짜와 시간(타임스탬프)을 넣습니다.
만약 체크가 풀리면 삭제일자를 비웁니다.


세트하면, 이런 느낌입니다.


스크립트 트리거가 설정된 필드는 주황색 설정 표시가 붙습니다.


레이아웃 모드에서 찾아보기 모드로 돌아가서 빠르게 해봅시다.


두 번째 데이터의 삭제 플래그에 체크를 넣어 보았습니다.

삭제 날짜가 자동으로 들어왔습니다!

이제 삭제 플래그가 없는 데이터를 검색해 보겠습니다.
즉, 유효한 데이터만 검색한다는 것입니다.

검색 모드에서 삭제 날짜에 "="를 넣습니다.


네!
삭제 날짜가 없는 데이터만 검색할 수 있었습니다.


삭제 날짜 등 운용적인 데이터를 표에 내지 않는 경우는, 스크립트 등으로 「삭제 플래그가 하늘("")의 데이터를 검색한다"등 구현하면 똑같이 삭제 플래그를 설정하고 있지 않은 데이터를 검색할 수 있다 합니다.

어떻습니까?
약간의 스크립트와 스크립트 트리거의 설정으로, 데이터의 상태 관리를 할 수 있으므로, 꼭 구현해 보세요.

좋은 웹페이지 즐겨찾기