新・ファイルメーカーの使い方を覚えたいあなたの為のブログ【データを消去する機能】

2019年01月10日 12:17 PM

FileMaker 17


こちらは大人気記事「ファイルメーカーの使い方を覚えたいあなたの為のブログ」のリニューアル版(Ver.17)です!

→最新バージョン FileMaker 19 対応版はこちら

FileMaker Pro Advanced(ファイルメーカー)の使い方3回目。

今回は、「データを消去する機能」ということで、

・レコード削除

・対象レコード削除

・全レコード削除

・リレーションを利用した削除

・テーブルデータを削除

の5つをご紹介したいと思います。

これはシリーズで連載しています。

①データを入力する器を作成する機能 V15V17V18V192024

②データを登録する機能 V15V17V18V19

③データを消去する機能 V15V17V18V19  ←今回はここです

④データを変更する機能 V15V17V18V19(入力を補助する機能をプラス)

⑤データをインポートする機能 V15V17V18V19

⑥データをエクスポートする機能 V16V17,18V19

⑦データを表示する機能 V16V17,18V19

⑧データを表示する画面を作成する機能 V16V17,18続編(V19)

⑨画面を印刷する機能 V17,18続編(V19)

⑩データを共有する機能 V17,18V19

⑪処理を自動化する機能 V17,18スクリプトトリガ編(V19)

⑫セキュリティに関する機能 V17,18FileMakerファイルの暗号化/通信の暗号化(V19)

◇レコード削除

FileMaker Proに登録されたレコードを削除することができる機能です。

この機能は「現在のレコード」のみに実行されるため、3件表示していても、10件表示していても、「現在のレコード」である1件だけが削除されます。

現在のレコードは、ステータスツールバーで確認ができます。

画像の場合ですと、3番目のレコードが「現在のレコード」になります。

FileMakerには、レコードを画面に表示する形式として

・フォーム形式

・リスト形式

・表形式

という3つの形式がありますが、それぞれ、次のような方法で現在のレコードを確認することができます。(ステータスツールバーを確認する以外の方法で)

■フォーム形式

フォーム形式の場合、現在のレコードのデータしか表示されませんので、

基本的には「今表示されている内容」が現在のレコードになります。

■リスト形式

テーマにもよりますが、現在のレコードだけ背景色が変化している場合、目視で確認ができます。

■表形式

画面の左下に、「+」のマークがある列があるかと思いますが、ここで現在のレコードだけ色が変わって表示されます。

◇対象レコード削除

この機能は「対象レコード」のみに実行されるため、10件登録されていても、3件しか対象レコードになっていなければ、削除されるのはその3件だけです。

対象レコードは、ステータスツールバーで確認できます。

画像の場合ですと、2/3となっているので2件のレコードが「対象レコード」になります。

◇全レコード削除

登録してあるレコード数と、対象レコード数が一致しているとき、

「対象レコード削除」のボタンが「全レコード削除」と表示されます。

機能は対象レコード削除と変わりません。

◇リレーションを利用した削除

リレーションシップグラフで、「レコードが削除されたときに、関連するレコードも併せて削除する」という設定が可能です。

例えば、見積書のデータを削除するときに、見積明細も一緒に削除するとか、

顧客を削除する際に、顧客担当者も削除するとか、そんなことができます。

ゴミデータが残ってしまう事を防ぐことができるので、とても便利です。

※ただし、意図せずデータが消えてしまう事の無いよう注意が必要です。

◇テーブルデータを削除

これは、FileMaker 15 プラットフォームから追加されたスクリプトステップです。

https://fmhelp.filemaker.com/help/17/fmp/ja/#page/FMP_Help%2Ftruncate-table.html

このステップを利用することで、高速にテーブルの全レコードを削除することが可能です。

しかし、このスクリプトステップでは、「リレーションを利用した削除」の設定がされていても、関連レコードは削除されませんので、ご注意ください。

いかがでしたでしょうか。

ここまでで、新規追加、登録、削除、とFileMakerの基本的な動作について、一通りご説明させて頂いたかと思います。

次回は、データを変更する機能についてご紹介したいと思います。お楽しみに…!