0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【FileMaker】Tips:一致するレコードが複数ある場合の、レコードインポート更新順序はソート順

Last updated at Posted at 2018-11-28

#環境

  • FileMaker Pro Advanced 17

#検証テーブル
好きな食べ物を登録するマスタがあって
g1.PNG

現在の好きな食べ物を登録したい
g2.PNG

①ソートせずインポート

スクリプト

レイアウト切り替え [ 「現在の好きな食べ物」 (現在の好きな食べ物) ]
全レコードを表示
レコードのインポート [ ソース: 「file:インポート順調査.fmp12」; ターゲット: 「現在の好きな食べ物」; 方法: 一致するレコードを更新; 文字セット: 「シフト JIS」; フィールドデータのインポート順: ソースフィールド 1 の一致 現在の好きな食べ物::name ソースフィールド 2 のインポート 現在の好きな食べ物::favorite_food ]

実行結果

g3.PNG 登録順で最新のものがインポートされました。

②食べ物名でソートしてインポート

g9.PNG

スクリプト

レイアウト切り替え [ 「好きな食べ物マスタ」 (好きな食べ物マスタ) ]
レコードのソート [ ソートされた順位でレコードを保持; 特定のソート順: 好きな食べ物マスタ::favorite_food; 昇順 ] [ 記憶する; ダイアログなし ]
レイアウト切り替え [ 「現在の好きな食べ物」 (現在の好きな食べ物) ]
全レコードを表示
レコードのインポート [ ソース: 「file:インポート順調査.fmp12」; ターゲット: 「現在の好きな食べ物」; 方法: 一致するレコードを更新; 文字セット: 「シフト JIS」; フィールドデータのインポート順: ソースフィールド 1 の一致 現在の好きな食べ物::name ソースフィールド 2 のインポート 現在の好きな食べ物::favorite_food ]

実行結果

g4.PNG 名前順[ぶどう,みかん,りんご]で昇順最後のものがインポートされました。

補足

レイアウト切り替え [ ... ]

でOnRecordLoad , OnLayoutEnterは動作しないので
レイアウトにスクリプトトリガがある分には、レコードのインポートに影響ありません。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?