みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMS14(Macmini:OSX Yosemite)1台
FMP14(Windows7pro)複数台※うちAdv1台あり
FMSにてスケジュールスクリプトを組んでインポートを行っていますが
最後にインポートされた日時(タイムスタンプ)をグローバルフィールドへ
インポートの時に入れたいのですが、FMSからのスクリプト実行だと
グローバルフィールドへ値を入れることはできないのでしょうか?
変数を絡めたり、直接計算式を入れたりしましたができませんでした。
ヘルプも目を通してみたのですが、意味が今ひとつわかりませんでした。
方法があれば教えて頂けないでしょうか?
グローバル格納のフィールドは
ファイルを共有せずに使っている場合はファイルを閉じる際の値、
ファイルを共有して使っている場合はローカルで最後にファイルが閉じられた際の値です。
スケジュールで実行されるスクリプトは 1セッション(クライアント)として実行されるため
スクリプト内での変更を他のクライアントと共有することはできません。
※スケジュールで実行した際にグローバル格納の値を変えられたバージョンもありますが現在はできません。
他のクライアントからも共有する値として設定する場合はグローバル格納に設定していないフィールドを利用します。
Offline
インポートの履歴を持たせたテーブルを作れば良いのでは。自動入力のタイムスタンプのみのフィールドでいいでしょう。インポートする毎に、そのテーブルへ移動して、新規レコード、としておくだけです。
最新の物は、最終レコードが持っています。
Offline
Mozさん、Shinさん、いつもありがとうございます。
>スクリプト内での変更を他のクライアントと共有することはできません。
やはりグローバルフィールドは制限というか他のクライアントと共有はできないんですね。
勉強になりました。
>インポートする毎に、そのテーブルへ移動して、新規レコード、としておくだけです。
なるほど!そんな簡単な事とは…。もっと頭を働かせないとダメですね。
おかげさまで無事解決できました。ありがとうございました。
Pages: 1
[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 506.34 KiB (Peak: 511.25 KiB) ]