PowerApps でテーブルのレコードを表示、編集、または追加するShow, edit, or add a record from a table in PowerApps

レコード内のすべてのフィールドを表示するには、フォームを表示コントロールを追加および構成します。To show all fields in a record, add and configure a Display form control. レコード内のフィールドを編集 (またはレコードを追加) して、変更内容をデータ ソースに保存するには、フォームを編集コントロールを追加および構成します。To edit any field in a record (or to add a record) and save your changes back to a data source, add and configure an Edit form control.

前提条件Prerequisites

フォームを追加し、データを表示するAdd a form, and show data

  1. ドロップ ダウン コントロールを追加し、ChooseProduct という名前を付け、Items プロパティを以下の値に設定します。Add a Drop down control, name it ChooseProduct, and set its Items property to this value:

    FlooringEstimates.NameFlooringEstimates.Name

    : コントロールを追加したり、名前を変更したり、プロパティを設定したりする方法がわからない場合は、コントロールの追加と構成を参照してください。Note: If you're not sure how to add a control, rename it, or set a property, see Add and configure controls.

    一覧に、データ ソースから取得した床材製品の名前が表示されます。The list shows names of flooring products from the data source.

  2. フォームの編集コントロールを追加し、それを ChooseProduct の下に移動して、フォームが画面の大部分を占めるようにサイズ変更します。Add an Edit form control, move it below ChooseProduct, and then resize the form to cover most of the screen.

    フォームを追加する

    : このトピックではフォームを編集コントロールについて説明していますが、同様の原則がフォームを表示コントロールにも当てはまります。Note: This topic describes the Edit form control, but similar principles apply to the Display form control.

  3. フォームの DataSource プロパティを FlooringEstimates に設定し、Item プロパティを次の数式に設定します。Set the DataSource property of the form to FlooringEstimates and the Item property of the form to this formula:

    First(Filter(FlooringEstimates, Name=ChooseProduct.Selected.Value))First(Filter(FlooringEstimates, Name=ChooseProduct.Selected.Value))

    この式では、フォームの構成が完了した後、ChooseProduct でユーザーが選択したレコードが表示されるように指定しています。This formula specifies that, after you finish configuring the form, it will show the record that the user selects in ChooseProduct.

  4. [データ] ウィンドウで、各フィールドのチェックボックスをクリックまたはタップして表示状態にします。In the Data pane, click or tap the checkbox for each field to show it.

    注: [データ] ウィンドウが閉じている場合、左側のウィンドウでフォームを選択し、右側のウィンドウで[データ] をクリックまたはタップして開いてください。Note: If the Data pane is closed, open it by selecting the form in the left-hand pane and then clicking or tapping Data in the right-hand pane.

    フォーム上にフィールドを表示する

  5. [データ] ウィンドウで、[名前] エントリを一覧の先頭にドラッグします。In the Data pane, drag the Name entry to the top of the list.

    カードを移動する

    フォームを編集コントロールに変更内容が反映されます。The Edit form control reflects your change.

    先頭にある名前

フィールドにカードの種類を設定するSet the card type for a field

  1. フォームを選択したまま、[データ] ウィンドウで [価格] のカード セレクターをクリックまたはタップします。With the form selected, click or tap the card selector for Price in the Data pane.

    カード セレクターを選択する

  2. 下にスクロールし、View text オプションをクリックまたはタップして、フィールドを読み取り専用にします。Scroll down, and then click or tap the View text option to make the field read-only.

    View text

    フォームに変更内容が反映されます。The form reflects your change.

    読み取り専用番号

(編集フォームのみ) 変更を保存する(Edit form only) Save changes

  1. 左側のウィンドウで、フォームを選択し、省略記号 (...) をクリックまたはタップします。In the left-hand pane, select the form, and then click or tap the ellipsis (...).

    フォームを選択する

  2. [名前の変更] をクリックまたはタップして、フォーム EditForm の名前を変更します。Click or tap Rename, and then rename the form EditForm.
  3. ボタン コントロールを追加し、Text プロパティを Save に設定します。Add a Button control, and set its Text property to Save.

    保存ボタンの追加

  4. Save ボタンの OnSelect プロパティを次の数式に設定します。Set the OnSelect property of the Save button to this formula:

    SubmitForm(EditForm)SubmitForm(EditForm)

  5. 右上隅の再生ボタンを選択するか、F5 キーを押して、プレビュー モードを開きます。Open Preview mode by selecting the play button near the upper-right corner (or by pressing F5).

    プレビュー モードを開始

  6. 製品の名前を変更し、先ほど作成した Save ボタンをクリックまたはタップします。Change the name of a product, and then click or tap the Save button that you created.

    SubmitForm 関数によって、変更内容がフォームの構成に使用したデータ ソースに保存されます。The SubmitForm function saves your changes to the data source with which you configured the form.

  7. (省略可能) 閉じるアイコンを選択して (または Esc キーを押して) プレビューを終了します。(optional) Select the close icon to close Preview (or press Esc).

    プレビューを終了する

次の手順Next steps