【FileMaker 19対応】ファイルメーカーの使い方を覚えたいあなたの為のブログ「データを消去する機能」

2021年04月06日 10:08 AM

Claris FileMaker 19


こちらは「ファイルメーカーの使い方を覚えたいあなたの為のブログ」を最新バージョン Claris FileMaker 19対応にリニューアルした記事です。

今回は、第3回目「データを消去する機能」です。

・レコード削除

・全レコード削除

・対象レコード削除

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

・テーブルデータを削除

の5つをご紹介します。

このブログは全12回のシリーズです。

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

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

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

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

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

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

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

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

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

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

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

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

◇レコード削除

ステータスツールバーの「レコード削除」から実行できます。

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

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

画像の場合ですと、登録されているレコードは全部で4件あり、3番目のレコードが「現在のレコード」になります。

※ステータスツールバーのレコード表示以外での確認方法は、当記事の最後に補足として掲載しています。

◇全レコード削除

メニューバーの【レコード】→【全レコード削除】で実行する機能です。

レイアウトに設定されているテーブルのレコードを全て削除します。

◇対象レコード削除

メニューバーの【レコード】→【対象レコード削除】で実行する機能です。

※先ほど【全レコード削除】と表示されていた部分が【対象レコード削除】に変わります。

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

対象レコードというのは簡単に言うと「検索をした際に検索条件に該当するレコード」のことです。

━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━

対象レコードについては第7回「データを表示する機能」で詳しくご紹介します。Ver.18記事はこちら

━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━

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

画像の場合ですと、「該当件数レコード」が2/4となっているので、登録してあるレコード数が4件で、そのうち2件のレコードが「対象レコード」になります。

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

リレーションを利用して、関連レコードを含めて削除する方法です。

前回は「リレーションを利用したレコードの作成」をご紹介しました。

設定は前回と同様、リレーションシップ編集画面で行います。

以下の図ですと「見積」の「他のテーブルでレコードが削除された時、このテーブルの関連レコードを削除」にチェックをつけます。

この設定によって、「顧客」テーブルのレコードを削除する時に、その顧客に関連する「見積」テーブルのレコードも一緒に削除することができます。

「顧客データを削除する時に、その顧客の見積データも一緒に削除したい」という場合や、「売上伝票のデータを削除する時に、売上伝票に紐づく売上明細データも一緒に削除したい」といった場合などが考えられます。

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

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

◇テーブルデータを削除

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

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

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

Claris FileMaker Pro 19 ヘルプ:テーブルデータを削除

━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━

スクリプトステップは第11回「処理を自動化する機能」でご紹介します。(Ver.18記事はこちら

スクリプトステップ「テーブルデータを削除」は別の記事で詳しくご紹介していますのでよろしかったらご覧ください。

FileMaker Pro 15の新機能「テーブルデータを削除」①機能編

FileMaker Pro 15の新機能「テーブルデータを削除」②速度編

━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━-━

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

今回までで、新規追加、登録、削除、とClaris FileMakerの基本的な動作を一通りご紹介しました。

次回第4回の内容は「データを変更する機能」です。

【補足:表示形式の切り替えと現在のレコードの確認方法】

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

・フォーム形式

・リスト形式

・表形式

という3つの形式があります。

現在のレコードを確認するにはそれぞれ次のような方法があります。

■フォーム形式の場合

※「表示方法の切り替え」の一番左のボタン

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

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

■リスト形式の場合

※「表示方法の切り替え」の真ん中のボタン

背景色が変化している行が現在のレコードです。

レイアウト設定で「現在のレコードインジケータをリスト形式に表示」にチェックを付けると現在のレコードの左端が黒く表示されますので、それで区別することもできます。

■表形式の場合

※「表示方法の切り替え」の一番右のボタン

画面の左下に、「+」のマークがある列があるかと思いますが、ここの色が少し濃くなっている行が現在のレコードです。

最後まで読んでいただきありがとうございます!