2014-03-28 1 views
0

FileMakerPro 12/13을 사용하여 외부 파일을 열고 값을 추출하여 일부 스크립트 변수의 값을 설정하고자합니다.FileMaker Pro - 텍스트 파일의 SetVariable

접근 방식은 다음과 같습니다

사용 •

가져 오기 기능은 첫 번째 행 열고 해당 테이블 •
를 필드 이름이있는 테이블에 탭으로 구분 된 파일에서 데이터를 가져 와서 첫 번째 레코드로 이동
• 변수에 첫 번째 레코드에서 필드 값을 복사 문제는 있습니다

필요에 따라 변수를 사용 : 우리가 가져 오기를 실행하면

•, 새로운 "레이아웃"때마다 자동으로 만들 것으로 보인다. 우리는 t는 작성 후에이 레이아웃을 자동으로 삭제해야, 이런 일이 할, 또는. 또 다른 가능한 접근 방식은 가져 오기 테이블을 삭제/삭제 한 다음 가져 오기가이를 다시 만들도록 허용하는 것입니다. 그러면 레이아웃 레이아웃 문제가 더 이상 멈추지 않을까요? ... 어느 쪽이든 명명 된 테이블이나 레이아웃을 삭제하는 스크립트 함수를 찾을 수 없습니다.

• 테이블에 데이터를 성공적으로 가져 오지만 데이터를 읽는 함수 나 함수 집합을 사용할 수 없습니다 해당 테이블에서 가져 와서 변수에 지정합니다.

도움을 주신 모든 분들께 감사드립니다.

+0

탭으로 구분 된 파일은 알려진 구조를 가지고 있으며, 그렇다면 무엇입니까? –

+0

하이 (1) 예, 공지 된 구조, 우리는 예를 들어로 정의 할 수 ID 아이디 UserScore 1 ABC123 398 궁극적 인 목표이다 : 이 예에서의 입력을 받아, UserID 및 UserScore를 만들고이 값을 사용할 수있는 $$ 변수에 할당합니다. – qtime67

답변

1

첫 번째 문제점은 가져올 때마다 새 대상 테이블로 가져 오는 결과입니다. 대신 만들어야합니다 - 번 -라는 테이블을 다음과 같은 필드 변수 (예) :

  • ID
  • 사용자 ID
  • UserScore

및 설정하여 가져 오기 스크립트 (당신 이 스크립트를 사용 하시겠습니까?). 이렇게하면 가져올 때마다 변수 테이블에 레코드이 새로 작성됩니다. 완료되면이 레코드를 삭제할 수 있습니다. 테이블 또는 레이아웃을 프로그래밍 방식으로 삭제할 수 없습니다. 두 번째 문제에 대해서는

, 예를 들면, 설정 변수 [] 스크립트 공정 변수에이 "로드"수입 값을 사용하여 즉시 반입 한 후,이 변수 테이블에 설정된 발견

Set Variable [ $userID; Value: Variables:UserID ] 

참고

가져온 레코드 만 포함됩니다. 따라서 이전에 가져온 레코드를 삭제하지 않더라도 두 단계 (가져 오기 및 변수 설정)를 결합한 스크립트는 정상적으로 작동합니다.

관련 문제