みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
タイトルの通りにサーバー上にあるファイルのデータのインポートを行いたいです。
データ、履歴という2つのテーブルがあります。
毎月1日深夜にデータテーブルにあるレコード全てを履歴テーブルにインポートする処理を行いたいです。
レコードのインポートのスクリプトで実行しています。
手動で実行すると問題なくインポートできるのですが、FMサーバーのスクリプトスケジュールから実行するとインポートされません。
原因はどこにあるのでしょうか。サーバースクリプトでインポートをする方法はありますか?
よろしくお願いいたします。
FMサーバーVer17を利用しています。
Offline
FileMaker Server のスクリプトスケジュールおよび[サーバー上のスクリプト実行]では
fmp12 からのインポートはサポートされていません。つまりテーブルの直接インポートはできません。
CSVなどの形式でエクスポートしてからインポートするなどの方法があります。
レコードのインポート
Offline
環境がよくわかりませんが、
> データテーブルにあるレコード全てを履歴テーブルにインポートする
が、FileMaker のファイル同士での話でしたら、FileMakerserver は、FM ファイルからのインポートはサポートされていません。一旦テキストで書き出して、さらにインポート、という手順になります。
Offline
Moz様 Shin様
ありがとうございます。
情報の不足があり、申し訳ございませんでした。
FMファイルからインポートがサポートされていない旨承知いたしました。
一旦エクスポートしてからインポートする必要があるとのことですが、
テンポラリパスにエクスポートしたものでインポートは可能でしょうか。
Offline
FileMaker Server スクリプトスケジュールはドキュメントパスとテンポラリパスのみ利用可能です。
テンポラリパスにエクスポートしたものはインポートできます。
Get ( ドキュメントパス ) や Get ( テンポラリパス ) を利用すると良いでしょう。
書き出し先を変数にしておけばエクスポート/インポート双方に使えて失敗が少ないです。
手打ちする場合はドキュメントパスは OS のドキュメントフォルダとは異なりますので注意が必要です。
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 510.11 KiB (Peak: 516.08 KiB) ]