# DBにデータ追加するたびに既に入っている一番古いレコードを削除したい

**URL:** <https://www.nocode-faq.com/t/topic/1871>\
**Category:** Adalo\
**Created:** [2021 年 7 月 13 日午後 11:08 UTC](https://www.nocode-faq.com/t/topic/1871 "2021-07-13T23:08:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![shnd](https://avatars.discourse-cdn.com/v4/letter/s/eb9ed0/32.png) [@shnd](https://www.nocode-faq.com/u/shnd)\
**Post date:** [2021 年 7 月 13 日午後 11:08 UTC](https://www.nocode-faq.com/t/topic/1871/1 "2021-07-13T23:08:30Z")

</div>

データベースのレコードの削除の仕方で分からない部分があるので教えて下さい。  
データベースに紐ずくリストがあり、formを入れた別のスクリーンからデータを  
追加しています。

formのCREATE DATA ボタンを押すたびに新規データが追加されますが、それと同時に  
データベースの一番古いレコードを削除したいのですが、やり方が分かりません。

CREATE DATAボタンにDeleteのActionを追加すると 新しいデータの削除になってしまい、  
一番古いデータを選択して削除できません。

データベースアプリと連携させれば簡単に出来るとは思うのですが、Adalo内部で完結させる  
方法が知りたいです。

今回は一番古いデータ削除を新規データ追加の時に行いたいのですが、これを任意のデータ  
（例えば数値データで一番大きい値を削除する）というようなことは可能でしょうか？

---

<div class="post-metadata">

**Author:** ![kinari](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/kinari/32/6625_2.png) [@kinari](https://www.nocode-faq.com/u/kinari)\
**Post date:** [2021 年 7 月 14 日午前 2:12 UTC](https://www.nocode-faq.com/t/topic/1871/2 "2021-07-14T02:12:37Z")

</div>

こんなイメージでしょうか？

> **[Gyazo](https://gyazo.com/e0beef5aeb4f1e391f267885f66558ae)**

であれば、フォームをリスト表示にして以下の画像のように設定し、

 ![スクリーンショット 2021-07-14 11.04.59](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/9/9ccd82c36226adcaf093ff125de50520d10087b3.png)  
Buttonのaction でCurrent ーー のRecordを削除すると実装できると思いますよ！  
 ![スクリーンショット 2021-07-14 11.06.47](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/7/7c7f3242dc5d4c2f69b769c4148f61e5913916e8.png)

---

<div class="post-metadata">

**Author:** ![shnd](https://avatars.discourse-cdn.com/v4/letter/s/eb9ed0/32.png) [@shnd](https://www.nocode-faq.com/u/shnd)\
**Post date:** [2021 年 7 月 14 日午前 11:30 UTC](https://www.nocode-faq.com/t/topic/1871/3 "2021-07-14T11:30:24Z")

</div>

kinari様回答有難うございました。ただ、Adalo初心者の私には理解できないところがあります。  
なぜそうするのか教えていただけませんか？  
（疑問）  
１．フォームをリスト表示にする 件  
・・・text input とボタンを選択してMake Listの状態にする（3点リーダーを押して）ということですか？何のためにこうするのでしょうか？

２．Sortの設定とMax no. of Itemsに1を入力する部分  
・・・・Max No. of Itemsに１を入力したらリストに1個しか表示されないような気がします。  
（私がやったらそうなってしまいました。kinariさんのGyazouのサンプルでは3つくらい表示  
されていました。なぜ違うのか？）

なぜkinariさんの設定でこれが実現できるのか今一つ理解できません。（すいません、理解力が乏しくて）

---

<div class="post-metadata">

**Author:** ![kinari](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/kinari/32/6625_2.png) [@kinari](https://www.nocode-faq.com/u/kinari)\
**Post date:** [2021 年 7 月 15 日午前 2:57 UTC](https://www.nocode-faq.com/t/topic/1871/4 "2021-07-15T02:57:53Z")

</div>

確かに直感的に理解しづらい方法だったかもしれませんね😅

> [@shnd](#):
>
> １．フォームをリスト表示にする 件  
> ・・・text input とボタンを選択してMake Listの状態にする（3点リーダーを押して）ということですか？何のためにこうするのでしょうか？

３点リーダーを押してということです。こうしないとDelete action の時にCurrent ーーを選択できないからです！

> [@shnd](#):
>
> ２．Sortの設定とMax no. of Itemsに1を入力する部分  
> ・・・・Max No. of Itemsに１を入力したらリストに1個しか表示されないような気がします。  
> （私がやったらそうなってしまいました。kinariさんのGyazouのサンプルでは3つくらい表示  
> されていました。なぜ違うのか？）

１個しか表示しないのはフォームの方ですから、サンプルのListの方は条件付けする必要はないです！

---

<div class="post-metadata">

**Author:** ![shnd](https://avatars.discourse-cdn.com/v4/letter/s/eb9ed0/32.png) [@shnd](https://www.nocode-faq.com/u/shnd)\
**Post date:** [2021 年 7 月 16 日午前 12:22 UTC](https://www.nocode-faq.com/t/topic/1871/5 "2021-07-16T00:22:44Z")

</div>

kinariさん、ありがとうございました。  
深く理解できるように頑張ります。
