OPALE - 10.0 - Utilisation - Fonctions de tableaux

Différence entre versions

De MappingDoc
imported>Admin
(FilterArray)
imported>Admin
(SumArray)
Ligne 35 : Ligne 35 :
  
 
Exemple : <code>SumArray (tableau, "total", "nbVente")</code>
 
Exemple : <code>SumArray (tableau, "total", "nbVente")</code>
 +
 +
==SQLArray==
 +
Cette fonction permet d'effectuer une requête SQL sur un tableau.
 +
 +
Exemples :
 +
SQLArray ( tableau , "UPDATE mytable set name = 'bill' where id = (Select id from mytable2 where name= 'name3' )" )
 +
DB.value = SQLArray ( array , "Select name from mytable where … " )
 +
 +
==SetArrayLineTable==
 +
Cette fonction insère tous les éléments d'une table dans le tableau spécifié. Pour cela, le nombre d'éléments dans la table et dans le tableau doit être identique.
 +
 +
Exemple :<code>SetArrayLineTable ( tableau , table )</code>
 +
 +
==SortArray==
 +
Avant d’afficher des valeurs, il est possible de les trier à l'aide de la fonction SortArray. Cette fonction peut prendre une liste de colonnes en paramètre.
 +
 +
Exemple : <code>SortArray ( tableau, "region" , "store")</code>
 +
 +
 +
Remarque : Une fois appliquée, la fonction SortArray continuera à s'appliquer jusqu'à ce qu'elle soit remise à zéro. Lorsqu'elle est utilisée dans une fonction MAPREPORT, elle s'appliquera toujours à la fin de la fonction. Par conséquent, il faut la remettre à zéro avant la fin de la fonction.

Version du 18 mars 2019 à 13:46

ClearArray

Cette fonction efface le contenu du tableau spécifié.

Exemple : ClearArray (tableau)

CountArray

Cette fonction renvoie le nombre d'éléments compris dans le tableau.

Exemple :DB.nb = CountArray (tableau)

DuplicateArray

Cette fonction permet de copier le contenu d'un tableau dans un autre.

Exemple : DuplicateArray (tableau_source, tableau_destination)

FilterArray

Pour appliquer un filtre sur toutes les fonctions des tableaux.

Exemple 1 : l'utilisateur souhaite récupérer les valeurs pour lesquelles store = North FilterArray ( tableau, " store" = 'North' " )

Exemple 2 : Appliquer le filtre aux fonctions SumArray, Write et ClearArray.

FilterArray ( tableau , " article = ‘TV’ " )
SumArray ( tableau , "total" )
Foreach(tableau) { }
Write(DB, tab) { }
NextRead() {}
ClearArray (tableau)
FilterArray ( tableau  )

Remarque : Une fois appliquée, la fonction FilterArray continuera à s'appliquer jusqu'à ce qu'elle soit remise à zéro. Lorsqu'elle est utilisée dans une fonction MAPREPORT, elle s'appliquera toujours à la fin de la fonction. Par conséquent, il faut la remettre à zéro avant la fin de la fonction.

SumArray

La fonction SumArray calcule la somme des colonnes. Les valeurs sont affectées aux champs du tableau.

Exemple : SumArray (tableau, "total", "nbVente")

SQLArray

Cette fonction permet d'effectuer une requête SQL sur un tableau.

Exemples :

SQLArray ( tableau , "UPDATE mytable set name = 'bill' where id = (Select id from mytable2 where name= 'name3' )" ) 
DB.value = SQLArray ( array , "Select name from mytable where … " )

SetArrayLineTable

Cette fonction insère tous les éléments d'une table dans le tableau spécifié. Pour cela, le nombre d'éléments dans la table et dans le tableau doit être identique.

Exemple :SetArrayLineTable ( tableau , table )

SortArray

Avant d’afficher des valeurs, il est possible de les trier à l'aide de la fonction SortArray. Cette fonction peut prendre une liste de colonnes en paramètre.

Exemple : SortArray ( tableau, "region" , "store")


Remarque : Une fois appliquée, la fonction SortArray continuera à s'appliquer jusqu'à ce qu'elle soit remise à zéro. Lorsqu'elle est utilisée dans une fonction MAPREPORT, elle s'appliquera toujours à la fin de la fonction. Par conséquent, il faut la remettre à zéro avant la fin de la fonction.