みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
サーバーPC win server 2008 ; FMserver v11
作業PC win7 FMAPro v11
<テーブル>
インポート元 ( 以下 A )
・フィールド
ケースID(日付+連番)
ID
氏名、性別、年齢等・・・
日付管理
・フィールド
今日の日付
インポート日
インポート先 ( 以下 B )
・フィールド
ケースID
ID
氏名、性別、年齢等・・・
があるとします。
<スクリプト>
変数設定 $日付 ; get (日付)
レイアウト移動「日付管理」
フィールド設定 今日の日付 ; $日付
if 日付管理::インポート日 < getasdate($日付)
レイアウト移動 「テーブルA」
検索作業 (テーブルA で 対象レコード絞り込み)
レイアウト移動 「テーブルB」
インポート A → B
(設定) ケースID = ケースID
ID → ID
氏名 → 氏名
年齢 → 年齢
一致するレコードを更新
一致しないデータを新規レコード追加
レイアウト移動「日付管理」
フィールド設定 インポート日 ; $日付
レイアウト終了
としています。
サーバーでのスケジュールで動作OKとなっていますが、
テーブルBを確認するとまったくインポートされていません。
テーブルAのレコード数は日々増えたりしています。
ただ、ボタンを作り手動で行うと問題なくインポートで、追加、更新まで動作します。
ボタン設定とサーバースケジュールで何か違いがあるのでしょうか?
宜しくお願いいたします。
インポート A → B
ここでしょう。
FIleMaker Server のスケジュールスクリプトおよび[サーバー上のスクリプト実行]では
FileMaker データベースからのインポートはサポートされていません。
FileMaker Server がサポートするパスへのマージ形式でのエクスポートとインポートに変更すれば良いでしょう。
Offline
おっと、11ですか......失礼しました(汗)
[サーバー上のスクリプト実行]はありませんね。
ヘルプのここを読みましょう。
http://www.filemaker.com/jp/11help/html … 36.68.html
Offline
Mozさん 返信ありがとうございます。
ヘルプをみてもよくわからなかったですが、
いろいろ調べてみて、
サーバーPCでマージファイルへエクスポート
マージファイルをインポート
でスクリプトを組み直しました。
オフライン上では動作確認はできましたが、オンライン上ではどうなるかは明日検証してみたいと思います。
一旦解決とさせていただきます。ありがとうございました。
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 510.02 KiB (Peak: 516.16 KiB) ]