2016-06-07 5 views
0

에서 작동합니다.로그 레코드 변경 내가 파일 메이커에 다음과 같은 시나리오를 만들려고 해요 SQL

간단하게 만들기 위해 첫 번째 열에 ID (기본 키)가 있고 두 번째 열에 값이있는 표 1 두 개의 열이있는 표가 있습니다. 표 1의 ID에 대해 2 열의 값을 업데이트/추가하면 표 2에 ID, 새 값 및 현재 타임 스탬프를 저장하려고합니다.

두 가지 변경 사항과 새로운 기능 표에 기록이 간단 SQL 1.

, 단지 표 1

에서 업데이트에 표 2에 새 레코드를 삽입하는 트리거를 작성하기 그러나 아직 파일 메이커에 그것을 할 방법을 생각하지 않은 . 스크립트 트리거를 사용할 수 있다는 것을 알고 있습니다.

  1. 이동 "표 2"
  2. 새 레코드를 레이아웃하는 레이아웃 "표"에

    OnRecordCommit : 내 생각 엔 스크립트 트리거 OnRecordCommit 및 새 레코드/요청을 사용하는 것입니다, 그리고 스크립트에서 그런 짓을/요청

  3. 필드 설정 Table2 :: LogID; 표 1 :: ID
  4. 집합 필드 Table2 :: LogValue; 테이블 1 :: 값
  5. 필드 설정 Table2 :: LogTimestamp; (현재 타임 스탬프)
  6. 나는 위의 시나리오를 시도

, 무한 빈 레코드를 표 1에서 만든 얻을

지침은 정말 appriciated입니다! 감사합니다. Christoffer

답변

0

컨텍스트를 변경하고 있으며 기록하려는 레코드에 연결하는 것을 볼 수 없습니다. table1 레이아웃을 떠나기 전에 변수에 logID 및 logValue를 저장하고 이러한 변수에서 로그 레코드를 설정하십시오.

다른 옵션은 다른 사람들이 한 일을 살펴 보는 것입니다. 이러한 링크를 살펴 유무 : 링크에 대한

http://timdietrich.me/fmeasyaudit/

https://www.excelisys.com/fm-tips/filemaker-pro-13-tip-n-trick-easy-bake-filemaker-pro-13-audit-trail/

http://www.nightwingenterprises.com/demos2014/demo1306.html

+0

감사합니다, 나는 그들을 확인합니다. Filemaker를 처음 사용하고 스크립트를 관리하는 절차에 익숙하지만 변수를 저장하는 아이디어는 나에게 더 나은 이해를 제공합니다. 나는 그것을 시도하고 돌아올 것이다. – Asken

+0

변수를 사용하면 효과가 있습니다! 고마워요! – Asken