初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-01-18 10:11:04

オイスター
Guest

FMサーバのスケジュールでのスクリプト動作

サーバー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のレコード数は日々増えたりしています。

ただ、ボタンを作り手動で行うと問題なくインポートで、追加、更新まで動作します。

ボタン設定とサーバースケジュールで何か違いがあるのでしょうか?

宜しくお願いいたします。

#2 2016-01-18 10:31:07

Moz
Member

Re: FMサーバのスケジュールでのスクリプト動作

インポート  A    →   B

ここでしょう。

FIleMaker Server のスケジュールスクリプトおよび[サーバー上のスクリプト実行]では
FileMaker データベースからのインポートはサポートされていません。

FileMaker Server がサポートするパスへのマージ形式でのエクスポートとインポートに変更すれば良いでしょう。

Offline

#3 2016-01-18 10:33:02

Moz
Member

Re: FMサーバのスケジュールでのスクリプト動作

おっと、11ですか......失礼しました(汗)
[サーバー上のスクリプト実行]はありませんね。

ヘルプのここを読みましょう。
http://www.filemaker.com/jp/11help/html … 36.68.html

Offline

#4 2016-01-18 16:31:33

オイスター
Guest

Re: FMサーバのスケジュールでのスクリプト動作

Mozさん 返信ありがとうございます。

ヘルプをみてもよくわからなかったですが、
いろいろ調べてみて、

サーバーPCでマージファイルへエクスポート
マージファイルをインポート

でスクリプトを組み直しました。

オフライン上では動作確認はできましたが、オンライン上ではどうなるかは明日検証してみたいと思います。

一旦解決とさせていただきます。ありがとうございました。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 510.02 KiB (Peak: 516.16 KiB) ]