|
|
|
|
- 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
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.
// 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 <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)
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|