こんにちは、5月中旬にApexというゲームでハンマーというバッチ(称号みたいなもの)を取得できて、歓喜したfilemakerチームの久保田です。
今回書かせていただく記事は、検索の演算子である「!」について書かせていただきます。
まず検索の演算子「!」の概要から説明していきます。
「!」は重複しているデータを抽出する際に使用する演算子です。
例えば、1つのテーブルにID、日付、テキストフィールドがあるとします。
この中でテキストフィールドに重複があるか見たいとすると、
画像の通り、重複したデータのみが抽出されたことがわかります。
では、ここからが本題です。
ここで注意したいことが1つあります。
それはこの「!」という演算子が、対象レコードに対して重複しているレコードを抽出できないということです。
どういうことか画像つきで解説します。
先程のテーブルでまず5月のもののみを抽出します。
その次にIDに対して、対象レコードの絞り込みで重複検索を行います。
すると対象レコード内では重複していないはずのID1のレコードが抽出されました。
なぜこうなるかというと、この重複検索が対象レコードではなく全レコード内で重複しているかそうでないかを検知しているためです。
そのため全レコードの中では重複しているID1のレコードが抽出されるという結果になりました。
いかがだったでしょうか。
重複を検知する際に大変便利な検索演算子「!」ですが、対象レコード内で重複検索するには使えないので注意していきましょう!
ではこれで終わらせていただきます、ご精読ありがとうございました!!
2022-05-24
Webビューアを利用したカラーピックの作成と背景色を動的にする方法!!
2022-04-20
ポップアップメニューで空白を選択したい
2022-02-07
タブコントロールの移動を特定条件で移動できなくする!!
2022-01-14
filemakerでカラーパレット!?テキストの色を自在に変更する!!
2021-12-08
Filemakerで効果音を鳴らしたい
2021-11-24
FileMaker開発者コラム〜こだわりとはなにか〜
2021-10-15
特定のレコードの数を表示したい
2021-10-07
スクリプト内で複数の値をリスト形式のデータにして変数に納める!!
2021-09-21
プログラムの命名にも活かせる!?「日本語の良さを知ろう!」