외부 데이터 원본 접근하기 > 외부 데이터 원본으로 작업하기 > FileMaker 및 ODBC 데이터 원본 간 데이터 업데이트
 

FileMaker 및 ODBC 데이터 원본 간 데이터 업데이트

일반적으로 ODBC 데이터 원본에서 데이터를 커밋하면 FileMaker 데이터 커밋과 동일하게 동작합니다. 예를 들어 필드를 종료하거나 다른 레코드로 이동하면 FileMaker는 변경사항을 외부 데이터에 저장합니다. 자세한 정보는 레코드에서 데이터 커밋하기를 참조하십시오. 하지만 외부 데이터가 다른 소프트웨어에서 제어되고 FileMaker 소프트웨어 외부에서 동작하는 사용자가 대화식으로 사용할 수 있기 때문에 최근 레코드 데이터와 테이블 스키마가 있는지 확인할 수 있도록 수행하는 특정 동작이 있습니다.

ODBC 데이터 원본에서 최근 데이터 표시하기:

1. 외부 데이터 원본에 대한 링크가 있는 파일을 엽니다.

2. 탐색 모드에서 레코드 메뉴 > 윈도우 새로 고침을 선택합니다.

FileMaker 외부의 사용자가 입력한 데이터를 포함한 현재 데이터가 표시됩니다. 윈도우 새로 고침 스크립트 단계로 내부 캐시를 지울 수도 있습니다.

ODBC 테이블의 경우 FileMaker는 "낙관적 잠금"을 사용하여 데이터 입력을 제어합니다. 외부 레코드에 데이터를 입력하거나 ODBC 데이터에서 찾기를 수행하면 FileMaker는 데이터를 자동으로 새로 고치지 않습니다.

FileMaker 및 ODBC 데이터 원본 간 필드 스키마 동기화하기:

1. 파일 메뉴 > 관리 > 데이터베이스를 선택합니다.

2. 데이터베이스 관리 대화상자에서 필드 탭을 클릭합니다.

3. 테이블 목록에서 작업할 테이블을 선택합니다.

FileMaker는 ODBC 테이블의 필드를 표시합니다. 필드 이름이 이탤릭체로 표시됩니다.

4. 목록에서 외부 필드를 선택한 다음 동기화를 클릭합니다.

FileMaker는 ODBC 원본과 "그림자" 테이블 사이에 스키마를 업데이트합니다. 데이터 원본에서 필드 스키마를 변경하지 않습니다. 새로운 필드 또는 유실된 필드에 대해서 FileMaker 테이블 스키마만 업데이트합니다. 예를 들어 관계형 그래프의 ODBC 테이블에서 필드를 삭제한 경우 동기화를 다시 클릭하면 외부 데이터 원본의 필드가 다시 나타납니다.

참고 

동기화한 후 ODBC 데이터 원본이 해당 옵션을 적용하지 않는 경우 FileMaker Pro Advanced에서 설정한 필드 옵션을 다시 설정할 수 있습니다. 예를 들어 동기화 후 비어 있지 않음 유효성 검증 옵션을 선택하면 해당 옵션을 다시 설정해야할 수 있습니다.

다음 오류가 나타날 수 있습니다. 문제 해결에 관한 자세한 정보는 FileMaker 지식 베이스를 방문하십시오.

 

오류 메시지

나타나는 시기

<테이블 유실>

테이블의 이름이 변경되거나 외부 데이터베이스에서 제거된 경우

<필드 유실>

열의 이름이 변경되거나 외부 데이터베이스 테이블에서 제거된 경우

<데이터 원본 유실>

데이터 원본 또는 데이터베이스의 이름이 변경되거나 제거된 경우

연결에 실패한 경우, 연결 실패 오류 메시지도 나타납니다.

<주요 키 유실>

FileMaker가 ODBC 테이블이나 보기에 대한 고유 를 확인할 수 없는 경우 관계형 그래프와 필드 대상체에 이 오류가 표시됩니다.