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 TableSave 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/iPadApple WatchUniversal Windows 10 App
Otros
Procedimientos almacenados
Modifica o añade el Record associated con el fila actual en la tabla de navegación o navegando por 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
TableSave(TABLE_Product)
// Save the data found on row 5
// while modifying a column by programming
TABLE_Product = 5
TABLE_Product[5].COL_Cap = "new value"
TableSave(TABLE_Product)
// 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
TableSave(TABLE_Customer, pclFormPresentation)
Sintaxis

Ahorro en un archivo de datos Ocultar los detalles

TableSave(<Table control>)
<Table control>: Control name
Nombre de la navegacion control Tabla a utilizar. Se guardará la fila actual de esta control Tabla..
Si este parámetro corresponde a una cadena vacía (""), se utilizará el control Tabla al que pertenece el Process actual.
Observaciones

Condiciones de uso

La función TableSave puede utilizarse en:
  • una control Tabla de navegación o una control Tabla TreeView de navegación.
  • un control de selección única o de selección múltiple. Para un control selección múltiple, sólo se modifica el último Record seleccionado (el Record correspondiente al último fila actual).

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

La función TableSave 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.
Al realizar una modificación, la función TableSave reemplaza los valores anteriores por los nuevos. Los elementos que no se encuentran en la control no se modifican.
Atención:
  • La función TableSave 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 TableSave. Para modificar el contenido del memorándum associated con el Image (caso raro), usa HLinkMemo.
  • En las columnas de tipo Casilla de verificación, la función TableSave 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 TableAdd, TableAddLine, TableInsert, TableInsertLine, TableModify y TableModifyLine). La función TableSave 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 archivo de datos de relacionado, se debe usar TableSave después de la función de adición o modificación.
Observaciones:

Re-visualización de la fila que se ha grabado

Después de utilizar la función TableSave, 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 mostrar la Tabla o control Tabla TreeView con TableDisplay.

Bloqueo y actualización de el archivo de datos

Si el archivo de datos está bloqueado en el proceso actual, la función TableSave guarda la fila actual y desbloquea el archivo de datos.

Duplicados e integridad referencial

  • Si la gestión de duplicados está activada (función HSetDuplicates), pruebe la función HErrorDuplicates después de ejecutar la función TableSave para comprobar la unicidad de la clave.
  • Si la gestión de la integridad referencial está activada (función HSetIntegrity), pruebe la función HErrorIntegrity después de ejecutar la función TableSave para comprobar la integridad referencial.

Utilice TableSave para reducir el número de líneas de código

La función TableSave 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)
es reemplazado por el siguiente Line:
TableSave(TABLE_Customer)
Componente: wd270obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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