OPALE - 10.0 - Utilisation - Fonctions de tableaux
Différence entre versions
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
Sommaire
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.