# データ変更

### アクションの作成

ほとんどの場合、ユーザーにデータベースに新しいレコードを作成してもらいたいときは、[フォーム](https://help.adalo.com/ja/component-basics/how-to-create-and-edit-forms-and-fields)がある画面にユーザーを案内し、作成中のレコードに関する情報を入力できるようにします。ただし、ユーザーにフォームの入力を求めることなく、新しいレコードを自動的に作成させたい場合もあります。以下の例では、ユーザーが計画中の旅行に関する詳細を表示しており、アプリが旅行に新しい日を追加することを許可しています。 ユーザーが"+ DAY"ボタンをクリックするたびに、別の日が自動的に追加されます。

![](https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-552859b718bef60e2596ecc633553fed109f484c%2FScreenshot%202019-08-20%20at%2011.37.03%20AM.png?alt=media)

アクションの作成を構成する方法

1. 新しいレコードを追加するCreateアクションがデータベースから選択されます
2. 次に、新しいレコードのすべてのプロパティがどのように作成されるかを指定できます。テキスト、マジックテキスト、数字、さらにはほとんどのプロパティに対して式を組み合わせて使用できます。関係については、新しいレコードが何に関連付けられるかを選択できます。この例では、新しいDayレコードがユーザーが表示している現在の旅行に関連付けられるように指定しています。

### アップデートアクション

新しいレコードを作成するのと同様に、レコードの更新は通常[フォーム](https://help.adalo.com/ja/component-basics/how-to-create-and-edit-forms-and-fields)を使用して行われます。 ただし、ユーザーがフォームにて手動で変更を行わず、ボタンを押すことで自動的にレコードのプロパティを変更したい場合もあるかと思います。以下の例では、"Publish"ボタンをクリックすると、Updateアクションがトリガーされ、現在の旅行の"Is Published"プロパティがFalseからTrueに自動的に変更されます。

![](https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-0b245d28a727f89e6bbab8735bcec59078734e46%2FGif%201%20Update%20Data.gif?alt=media)

アップデートアクションを構成するには

1. アップデートアクションが影響を与える利用可能なレコードを選択します。
2. 次に、そのレコードのすべてのプロパティがどのように変更されるかを指定できます。 テキスト、マジックテキスト、数字、さらにはほとんどのプロパティに対して式を組み合わせて使用できます。 関係については、新しいレコードが何に関連付けられるかを選択できます。
3. 変更したくないプロパティについては、"No Change"として設定するだけで済みます。

### 削除アクション

削除アクションはデータベースからレコードを削除するために使用されます。これらは、ボタンの種類だけでなく、App Barsやリストなどの他のコンポーネントの一部であるアイコンに追加することができます。

![](https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-edadbce36e0b978a2b9fbd1db55063fe1b4e3e71%2FGif%201%20Delete.gif?alt=media)

削除アクションを構成するには、単に削除するレコードを選択します。削除アクションがリストコンポーネント内のアイテムを削除している場合、ユーザーが削除アクションを追加したアイコンをクリックすると、その行がリストから自動的に削除されます。
