オブジェクトデータの転送
データを外部に保存するためにオブジェクトフィールドを設定する場合、フィールド内の埋め込みデータは自動的に外部ディレクトリに移動されません。埋め込まれたデータを外部に保存するには、次の手順でデータを転送する必要があります。FileMaker Pro は [フィールド「フィールド名」のオプション] ダイアログボックスで選択した設定を使用して、指定した基本ディレクトリにデータを移動します。
外部に保存されたデータをオブジェクトフィールドに転送し、セキュア格納とオープン格納の間でデータを変換して、データを基本ディレクトリ間で移動したり、オープン格納計算が変更されるときにファイルを移動することもできます。参照で保存されるファイルおよび一部の埋め込みオブジェクトデータ(テキストオブジェクトやレイアウトオブジェクトなど)は転送できません。
データを転送するには完全アクセス権が必要です。
オブジェクトデータを転送するには、次の操作を行います。
1.
[フィールド「フィールド名」のオプション] ダイアログボックス(または表形式で右クリックして [フィールド] > [フィールドオプション...] を選択)でオブジェクトフィールドの格納オプションを変更した場合、ダイアログ ボックスを閉じた後に [オブジェクトデータの転送] ダイアログ ボックスが表示されます。
メモ  [オブジェクトの管理] ダイアログボックスで、[データの転送...] ボタンをクリックします。[オブジェクトデータの転送] ダイアログ ボックスが表示され、転送に利用可能なすべてのオブジェクトフィールドが表示されます。
2.
その情報が一覧の下に表示されます。
3.
4.
[転送] をクリックします。
基本ディレクトリのディスク容量が十分でない場合、メッセージが表示され、利用可能な空き容量と必要な容量が表示されます。[OK] をクリックして十分な容量を作成します。
選択されたすべてのフィールドからデータが各保存先に転送されます。
転送プロセスを停止するには、[オブジェクトデータの転送] ダイアログ ボックスの [停止] をクリックします。転送を停止しても、転送済みのデータはロールバックされません。上記の手順に従っていつでもプロセスを再開始できます。
5.
6.
転送のログを表示するには、[ログファイルを開く...] をクリックします。
このファイルの確認に関する情報は、次のセクションを参照してください。
「Transfer.log」ファイルの確認
「Transfer.log」ファイルには、転送に失敗したオブジェクトデータの情報が表示されます。
既存の「Transfer.log」ファイル情報には最近のデータが追加されるため、最新のデータ転送セッションの結果を参照するにはファイルの最後までスクロールする必要があります。
列の左から右に、転送が行われた日付、時刻、時間帯、ファイル名、エラー数、転送イベントの説明が示されます。
以下は、警告およびエラーの例です。
例 1: 警告
2011-07-20 16:27:58.676 +0800   警告   [レコード ID 3, フィールド Animals::Picture] スキップされた転送不能データ:ファイル参照またはテキスト。
問題: ファイル参照およびテキストが転送できない。
ソリューション: ファイル参照の場合、参照データを埋め込むスクリプトを作成し、それからデータを転送します。
例 2: エラー
2011-07-31 11:39:45.265 +0800   エラー 301   [レコード ID 1] レコードを開くときにエラーが発生しました(301):別のユーザが編集しているため、レコードを変更できません。
問題: 転送時にレコードが編集されていた。
ソリューション: データを転送する前にファイル共有を解除します。
例 3: エラー
2011-07-31 11:43:06.916 +0800   エラー 852   [レコード ID 6, フィールド Animals::Picture] オブジェクトデータの保存でエラーが発生しました(852):ファイルを外部格納に書き込めません。
問題: 保存先のパスに書き込むことができない。
ソリューション: 保存先フォルダのオペレーティングシステムのアクセス権限を変更します。