【FileMaker】 커스텀 함수를 만들자
1867 단어 AdventCalendar2015FileMaker
systemMaster에서 ExcecuteSQL을 사용하여 시스템 값을 검색하는 시간 기억하십니까?
시스템 마스터로부터 시스템치를 취득하는 것은 자주 있는 것이라고 생각하기 때문에, 몇번이나 ExcecuteSQL를 쓰지 않고 모두가 사용할 수 있도록(듯이) 커스텀 함수라고 하는 형태로 해 갑니다.
커스텀 함수를 만들 때는 「파일 > 관리 > 커스텀 함수...」에 있습니다.
지정하는 곳은,
사용자 정의 함수 이름, 인수, 계산식입니다.
인수는 함수의 괄호 안에 지정하는 매개 변수입니다.
복수를 추가할 수 있습니다만, 대개 3개 정도가 Max일까요.
ExecuteSQL에서 지정하는 SQL 문의 인수로 지정할 수 있습니다.
이 "?"부분은 인수의 값을 포함합니다.
SQL문에서 「?」에 인수를 맞춘다고 하는 방법은, FileMaker의 사양이 아니고, SQL의 사양이므로, 기억해 두면 다른 언어로도 응용할 수 있습니다.
일의 폭을 넓히기 위해서도, 꼭 SQL의 작성 방법을 기억해 주세요-.
여기에서는 단순히 커스텀 함수를 만드는 것에 중점을 두고 있으므로, 에러 처리는 쓰고 있지 않습니다만. 인수가 범위 밖이면 등의 에러 처리도 결정해 두면, 보다 실용적으로 됩니다.
이제 사용자 정의 함수를 사용해 보겠습니다.
필드의 글로벌 지정으로 커스텀 함수를 사용해 값을 보관 유지하는 예입니다.
「커스텀」안에, 방금 만든 커스텀 함수 「GetSystemValue」가 나오네요!
네!
system2는 GetSystemValue에서 얻은 값을 유지하고 표시 할 수 있습니다!
어땠어?
커스텀 함수는 문턱이 높다고 생각하고 있는 분, 몇번이나 같은 함수를 쓰는 것보다는, 이렇게 커스텀 함수를 만들어 공유하는 것이 편리하므로, 꼭 활용해 보세요.
Reference
이 문제에 관하여(【FileMaker】 커스텀 함수를 만들자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tyuma/items/98d548ecd82d1bc21b2e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)