Aller au contenu principal
Version: 20 R7 BETA

VP Get table dirty rows

Historique
ReleaseModifications
19 R8Ajout

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

ParamètresTypeDescription
vpAreaNameText->Nom d'objet formulaire zone 4D View Pro
tableNameText->Nom de table
resetBoolean->True to clear the dirty status from the current table, False to keep it untouched. Default=True
sheetInteger->Numéro d'indice de la feuille (feuille courante si omis)
RésultatCollection<-Collection d'objets avec tous les éléments modifiés depuis la dernière réinitialisation

Description

La commande VP Get table dirty rows retourne une collection d'objets dirty row, contenant les éléments qui ont été modifiés depuis la dernière réinitialisation dans la table spécifiée tableName.

Dans vpAreaName, passez le nom de la zone 4D View Pro.

Dans tableName, passez le nom de la table pour laquelle vous souhaitez obtenir les lignes modifiées. Seules les colonnes modifiées liées à un contexte de données seront prises en compte.

Par défaut, appeler la commande effacera le statut dirty de la table courante. Pour garder ce statut intact, passez False dans le paramètre reset.

Dans sheet, passez le numéro de la page cible. Si aucun numéro n'est spécifié ou si vous passez -1, la commande s'applique à la feuille courante.

La numérotation démarre à 0.

Chaque objet dirty row dans la collection retournée contient les propriétés suivantes:

PropriétéTypeDescription
itemobjectObjet modifié de la ligne modifiée
originalItemobjectObjet avant modification
rowintegerIndex de la ligne modifiée

Si tableName n'est pas trouvé ou s'il ne contient pas de colonne modifiée, la commande retourne une collection vide.

Exemple

Vous souhaitez compter le nombre de lignes éditées :

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

Voir également

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