# Adalo⇔AirTable連携時のセレクトメニューによるフィルター機能について

**URL:** <https://www.nocode-faq.com/t/topic/2486>\
**Category:** Adalo\
**Tags:** バックエンドデータベース\
**Created:** [2021 年 12 月 28 日午前 9:24 UTC](https://www.nocode-faq.com/t/topic/2486 "2021-12-28T09:24:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![newgate](https://avatars.discourse-cdn.com/v4/letter/n/5f9b8f/32.png) [@newgate](https://www.nocode-faq.com/u/newgate)\
**Post date:** [2021 年 12 月 28 日午前 9:24 UTC](https://www.nocode-faq.com/t/topic/2486/1 "2021-12-28T09:24:11Z")

</div>

###・前提条件 ・発生している問題・エラーメッセージ ・実装したい機能

UI: Adalo  
DB: AirTable

filterByFormulaにてフィルター定義を行いイメージリストコンポーネントの画像抽出を行っています。  
複数の項目に対しての複合条件検索を実装していますが、範囲指定を伴う「価格帯」に関する項目だけ未選択時の挙動が他の項目と異なります。

他のセレクトメニューコンポーネントに対するフィルターは未選択時には当該項目が条件から外され全選択状態として機能します。  
価格帯テーブルの内容は次のようになっています。  
本来は「全価格帯」というレコードは排除して未選択時に全価格帯のアイテムが対象となるようにしたいのです。

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/c/c05e5312e77ffc832f33804e2c02df4c51cb2ed8.png)

以下はフィルターの内容です。  
実際には他の抽出条件項目に関する記述も含まれるのですが、質問の焦点がぼやけるので、エッセンスのみ抜き出し価格帯に関する部分だけを表現しています。  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/7/7e61cf72201fc2e9ad51fd163f6b3781654eea44.png)  
ポイントはORの最初のパラメータ、「 “(価格帯 価格帯)”="" 」（未選択状態が「真(TRUE)」となることを示す）の部分だと思うのですが、指定の仕方に問題があるのでしょうか？  
判定式を変えていろいろ試してみるのですが、なかなかヒットしません。

何かいいアイデアのある方がいましたらアドバイスをお願いいたします。

---

<div class="post-metadata">

**Author:** ![tsubasa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tsubasa/32/8670_2.png) [@tsubasa](https://www.nocode-faq.com/u/tsubasa)\
**Post date:** [2021 年 12 月 28 日午後 5:00 UTC](https://www.nocode-faq.com/t/topic/2486/2 "2021-12-28T17:00:09Z")

</div>

> ポイントはORの最初のパラメータ、「 “(価格帯 価格帯)”=“” 」（未選択状態が「真(TRUE)」となることを示す）の部分だと思うのですが

おっしゃる通りで、OR部分がちがっており ゛ ではなく、’ になります。  
空欄では無いとしたいなら、以下の計算式になるかと思います。

NOT({価格帯} = ‘’)

```auto
* Name field isn't empty

  * NOT({Name} = '')

```

Filtering Airtable Lists

> **[Filtering Airtable Lists](https://help.adalo.com/integrations/airtable/working-with-lists/filtering-airtable-lists)**

---

<div class="post-metadata">

**Author:** ![newgate](https://avatars.discourse-cdn.com/v4/letter/n/5f9b8f/32.png) [@newgate](https://www.nocode-faq.com/u/newgate)\
**Post date:** [2021 年 12 月 28 日午後 6:00 UTC](https://www.nocode-faq.com/t/topic/2486/3 "2021-12-28T18:00:39Z")

</div>

早速のご回答ありがとうございます。  
ただ、残念ながらご指摘の点を修正してみても状況は依然変わらずです。  
本来正式にはシングルコーテーションであることは認識はしていましたが、どちらでも同じように動作することは確認できていたので推奨ではない側のダブルコーテーションを使ってしまっていました。  
紛らわしいことをして申し訳ありません。  
「価格帯 価格帯✐」の前後のコーテーションは、シングル、ダブル、なしのそれぞれで検証済みですが、いずれも結果は同じです。

ちなみに、実際には添付写真のような設定を行っており、「価格帯選択セレクトメニュー」以外では期待通りの動作をしています。何か気が付かれましたらアドバイスをお願いします。

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/c/c48e16d601d692fbb1142819b01eb55a3aaf5b9d.png)

こちらは現在開発中の画面です。黄色くなっている項目だけなぜか選択必須です。  
価格帯を「全価格帯」もしくは具体的なターゲットを決めないと何も表示されません。  
他の項目については任意で抽出可能です。

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/7/7e83338faba1bca879049787ace445d63e3a6c9a.jpeg)

---

<div class="post-metadata">

**Author:** ![tsubasa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tsubasa/32/8670_2.png) [@tsubasa](https://www.nocode-faq.com/u/tsubasa)\
**Post date:** [2021 年 12 月 29 日午後 2:25 UTC](https://www.nocode-faq.com/t/topic/2486/4 "2021-12-29T14:25:08Z")

</div>

OR分のところは、試したのですが、僕もちょっと分かりませんでした💦💦

Sometimes Visibleで input が”ある”時と”無い”時にそれぞれ表示するListを2つを用意するのでどうでしょう？

完成図

[https://i.gyazo.com/2cbe2da1f5edcdab40dc3d932432e9d2.mp4](https://i.gyazo.com/2cbe2da1f5edcdab40dc3d932432e9d2.mp4)

無い方のListのFilterByFormulaは、NOT({Item} = ‘’) を入れるとFilterByFormulaでもすべてのRecordが表示されます。\*Itemは、カラム名

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/d/da5845fe701b0c467596b5a10e2157ee38b8308f.png)
