Mostrar, editar o agregar un registro de una tabla en PowerAppsShow, edit, or add a record from a table in PowerApps

Para mostrar todos los campos de un registro, agregue y configure un control Formulario de presentación.To show all fields in a record, add and configure a Display form control. Para editar cualquier campo de un registro (o para agregar un registro) y guardar los cambios en un origen de datos, agregue y configure un control Edit form.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.

Requisitos previosPrerequisites

Agregar un formulario y mostrar datosAdd a form, and show data

  1. Agregue un control Lista desplegable, denomínelo ChooseProduct y establezca este valor para su propiedad Elementos:Add a Drop down control, name it ChooseProduct, and set its Items property to this value:

    FlooringEstimates.NameFlooringEstimates.Name

    Nota

    Si no está seguro de cómo agregar un control, cambiar su nombre o establecer una propiedad, consulte Adición y configuración de un control en PowerApps.If you're not sure how to add a control, rename it, or set a property, see Add and configure controls.

    La lista muestra nombres de productos para el suelo del origen de datos.The list shows names of flooring products from the data source.

  2. Agregue un control Formulario de edición, sitúelo bajo ChooseProduct y cambie el tamaño del formulario para que cubra la mayor parte de la pantalla.Add an Edit form control, move it below ChooseProduct, and then resize the form to cover most of the screen.

    Agregar un formulario

    Nota

    En este tema se describe el control Formulario de edición, pero se aplican los mismos principios al control Formulario de presentación.This topic describes the Edit form control, but similar principles apply to the Display form control.

  3. Establezca la propiedad DataSource del formulario en FlooringEstimates y la propiedad Item del formulario en esta fórmula: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))

    Esta fórmula especifica que, cuando termine de configurar el formulario, aparecerá el registro que el usuario selecciona en ChooseProduct.This formula specifies that, after you finish configuring the form, it will show the record that the user selects in ChooseProduct.

  4. En el panel Data (Datos), haga clic o pulse en la casilla de cada campo para mostrarlo.In the Data pane, click or tap the checkbox for each field to show it.

    Nota

    Si el panel Data (Datos) está cerrado, para abrirlo es preciso seleccionar el formulario del panel izquierdo y, después, pulsar o hacer clic en Data (Datos) en el panel derecho.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.

    Mostrar campos en el formulario

  5. En el panel Data (Datos), arrastre la entrada Name al principio de la lista.In the Data pane, drag the Name entry to the top of the list.

    Mover una tarjeta

    El control Formulario de edición reflejará el cambio.The Edit form control reflects your change.

    Nombre en la parte superior

Establecimiento del tipo de tarjeta de un campoSet the card type for a field

  1. Con el formulario seleccionado, pulse o haga clic en el selector de tarjeta de Price en el panel Data (Datos).With the form selected, click or tap the card selector for Price in the Data pane.

    Seleccionar un selector de tarjeta

  2. Desplácese hacia abajo y, a continuación, pulse o haga clic en la opción Ver texto para hacer que el campo sea de solo lectura.Scroll down, and then click or tap the View text option to make the field read-only.

    Ver texto

    El formulario reflejará el cambio.The form reflects your change.

    Número de solo lectura

Guardar cambios (Solo para Edit form)(Edit form only) Save changes

  1. En el panel izquierdo, seleccione el formulario y, después, pulse o haga clic en los puntos suspensivos (...).In the left-hand pane, select the form, and then click or tap the ellipsis (...).

    Seleccionar el formulario

  2. Pulse o haga clic en Cambiar nombre y, después, cambie el nombre del formulario EditForm.Click or tap Rename, and then rename the form EditForm.

  3. Agregue un control Botón y establezca su propiedad Texto en Save.Add a Button control, and set its Text property to Save.

    Agregar un botón para guardar

  4. Establezca la propiedad AlSeleccionar del botón Save en esta fórmula:Set the OnSelect property of the Save button to this formula:

    SubmitForm(EditForm)SubmitForm(EditForm)

  5. Para abrir el modo de vista previa, seleccione el botón de reproducción situado cerca de la esquina superior derecha (o presione F5).Open Preview mode by selecting the play button near the upper-right corner (or by pressing F5).

    Abrir el modo de vista previa

  6. Cambie el nombre de un producto y, a continuación, pulse o haga clic en el botón Save que ha creado.Change the name of a product, and then click or tap the Save button that you created.

    La función SubmitForm guarda los cambios en el origen de datos con el que ha configurado el formulario.The SubmitForm function saves your changes to the data source with which you configured the form.

  7. (opcional) Seleccione el icono Cerrar para cerrar la vista previa (o presione Esc).(optional) Select the close icon to close Preview (or press Esc).

    Cerrar vista previa

Pasos siguientesNext steps

Más información sobre formularios y galerías.Learn more about working with forms and formulas.