AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones Tabla
  • Condiciones de uso
  • Actualizando el archivo de datos relacionado a la Mesa o control Tabla TreeView
  • Entrada en cascada y actualización del archivo de datos de relacionado
  • Re-visualización de la fila que se ha grabado
  • Bloqueo y actualización de el archivo de datos
  • Duplicados e integridad referencial
  • Utilice .Save para reducir el número de líneas de código
    WINDEV
    WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
    WEBDEV
    WindowsLinuxPHPWEBDEV - Código Navegador
    WINDEV Mobile
    AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
    Otros
    Procedimientos almacenados
    .Save (Función)
    Actualiza o añade la Record vinculada a la fila actual en la Tabla o control Tabla TreeView. El Record se actualiza:
    • en el archivo de datos relacionado a la control.
    Ejemplo
    // Save the data found on the current row
    // for the "TABLE_Product" control
    TABLE_Product.Save()
    // Save the data found on row 5
    // while modifying a column through programming
    TABLE_Product = 5
    TABLE_Product[5].COL_Cap = "new value"
    TABLE_Product.Save()
    // Event Row exit
    IF TABLE_Customer.Modified = False THEN
    RETURN
    END
    pclFormPresentation is PCustomerForm dynamic
    IF TABLE_Customer.NewLine THEN
    pclFormPresentation<-gclPresentation.New()
    ELSE
    pclFormPresentation<-gclPresentation.Modify()
    END
    TABLE_Customer.Save(pclFormPresentation)
    Sintaxis

    Ahorro en un archivo de datos Ocultar los detalles

    <Table control>.Save()
    <Table control>: Nombre del control
    Nombre de la control Tabla basada en un archivo de datos que se va a utilizar.
    Observaciones

    Condiciones de uso

    La función
    .Save puede utilizarse en:
    • una control Tabla basada en un archivo de datos o una control Tabla TreeView basada en un archivo de datos.
    • un control de selección única o de selección múltiple. Para un control de selección múltiple, sólo se modifica la última Record seleccionada (la Record correspondiente a la última fila actual).

    Actualizando el archivo de datos relacionado a la Mesa o control Tabla TreeView

    La función
    .Save guarda la fila actual del control en el archivo de datos relacionado con el control. Los elementos se asignan automáticamente con los valores de las columnas de associated en el fila actual.
    Cuando se realiza una modificación,
    .Save sustituye los valores anteriores por los nuevos. Los elementos que no se encuentran en la control no se modifican.
    Atención:
    • La función
    .Save solo gestiona el archivo de datos asociado al control. Si algunas columnas son relacionado a elementos encontrados en otros ficheros de datos, estos ficheros de datos no se gestionan automáticamente.
  • Las columnas "imagen" no se guardan con la función
  • .Save. Para modificar el contenido de la nota associated con el Image (caso raro), utilice <Fuente>.LinkMemo.
  • En las columnas de tipo Casilla de verificación, la función
  • .Save se llama de manera implícita y no se puede desactivar. En cualquier caso, la modificación del valor de la casilla de verificación se aplicará a el archivo de datos.

    Entrada en cascada y actualización del archivo de datos de relacionado

    • Si la entrada en cascada está activada, el archivo de datos relacionado con el control Tabla o Tabla TreeView se modifica automáticamente cuando el usuario pasa a la siguiente fila (con las funciones <Table>.Add, <Tabla>.AddLine,
    .Insert, <Tabla>.InsertLine, <Tabla>.Modify y <Tabla>.ModifyLine). La función
    .Save no es útil.
  • Si la entrada en cascada no está activada, el archivo de datos relacionado con el control Tabla o Tabla TreeView no se modifica. Para escribir la fila añadida o modificada en el fichero de datos relacionado, hay que utilizar
  • .Save después de la función de adición o modificación.
    Observaciones:
    .Insert y <Tabla>.InsertLine (Nuevo = True).
  • El Modified Property se utiliza para determinar si un usuario ha introducido datos en un fila (Modificado = True).
  • Re-visualización de la fila que se ha grabado

    Después de utilizar la función
    .Save, la fila guardada puede "desaparecer". Esta "desaparición" se debe al valor de la clave de búsqueda de la Record añadida o modificada.
    Para evitar este problema, vuelva a visualizar la Tabla o control Tabla TreeView con <Table>.Display.

    Bloqueo y actualización de el archivo de datos

    Si el archivo de datos está bloqueada en el proceso actual,
    .Save guarda el fila actual y desbloquea el archivo de datos.

    Duplicados e integridad referencial

    .Save para comprobar la unicidad de la clave.
  • Si la gestión de la integridad referencial está activada (<Variable Connection>.SetIntegrity), se debe comprobar HErrorIntegrity después de la ejecución de
  • .Save para comprobar la integridad referencial.

    Utilice

    .Save para reducir el número de líneas de código

    La función
    .Save reduce varias líneas de código. Esta única Line permite evitar asignar las variables de los artículos uno por uno.
    Por ejemplo, el siguiente código:
    Customer.LastName = LastNameColumn
    Customer.FirstName = FirstNameColumn
    Customer.Address = AddressColumn
    Customer.ZC = ZCColumn
    Customer.City = CityColumn
    HAdd(Customer)
    se sustituye por la siguiente Line:
    TABLE_Customer.Save()
    Componente: wd290obj.dll
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 21/06/2023

Señalar un error o enviar una sugerencia | Ayuda local