Saltar al contenido principal
Versión: 20 R6 BETA

VP Get table dirty rows

Historia
LanzamientoModificaciones
19 R8Añadidos

VP Get table dirty rows ( vpAreaName : Text ; tableName : Text { ; reset : Boolean {; sheet : Integer }} ) : Collection

ParámetrosTipoDescripción
vpAreaNameText->Nombre de objeto formulario área 4D View Pro
tableNameText->Nombre de la tabla
resetBoolean->True para borrar el estado sucio de la tabla actual, False para mantenerlo intacto. Por defecto=True
sheetInteger->Índice de la hoja (hoja actual si se omite)
ResultCollection<-Colección de objetos con todos los elementos modificados desde el último reinicio

Descripción

El comando VP Get table dirty rows devuelve una colección de objetos dirty row, que contienen los elementos que fueron modificados desde el último reinicio en la tabla especificada tableName.

En vpAreaName, pase el nombre del área 4D View Pro.

En tableName, pase el nombre de la tabla de la que desea obtener las líneas sucias. Sólo se tendrán en cuenta las columnas modificadas vinculadas a un contexto de datos.

Por defecto, al llamar al comando se borrará el estado sucio de la tabla actual. Para mantener este estado intacto, pase False en el parámetro reset.

En sheet, pase el índice de la hoja objetivo. Si no se especifica ningún índice o si pasa -1, el comando se aplica a la hoja actual.

La indexación comienza en 0.

Cada objeto dirty row de la colección devuelta contiene las siguientes propiedades:

PropiedadTipoDescripción
itemobjectObjeto modificado de la línea modificada
originalItemobjectObjeto antes de la modificación
rowintegerÍndice de la línea modificada

Si no se encuentra tableName o si no contiene una columna modificada, el comando devuelve una colección vacía.

Ejemplo

Desea contar el número de lineas editadas:

var $dirty : Collection
$dirty:=VP Get table dirty rows("ViewProArea"; "ContextTable"; False)
VP SET NUM VALUE(VP Cell("ViewProArea"; 0; 0); $dirty.length)

Ver también

VP CREATE TABLE
VP Find table
VP SET TABLE COLUMN ATTRIBUTES
VP RESIZE TABLE