Saltar al contenido principal
Versión: Siguiente

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

The VP Get table dirty rows command returns a collection of dirty row objects, containing items that were modified since the last reset in the specified 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

If tableName is not found or if it does not contain a modified column, the command returns an empty collection.

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