PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Supprime les doublons dans un tableau.
Les différents tableaux suivants peuvent être manipulés :
  • Tableau d'éléments simples à une dimension.
  • Tableau d'éléments simples à deux dimensions. La suppression des doublons est réalisée en fonction de la valeur d'une ou de plusieurs colonnes.
  • Tableau de classes ou de structures à une dimension. La suppression des doublons est réalisée en fonction de la valeur d'un ou de plusieurs membres.
  • Tableau à une dimension en fournissant une procédure de comparaison.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
tabMonTableau est un tableau d'entiers = [ 1, 2, 3, 1, 4, 5, 2, 6 ]
// tabMonTableau contient [ 1, 2, 3, 1, 4, 5, 2, 6 ]

TableauSupprimeDoublon(tabMonTableau)
// tabMonTableau contient [ 1, 2, 3, 4, 5, 6 ]
// Utilisation avec un tableau de structures
stUneCatégorie est une Structure
CODE_CATEGORIE est une chaîne(5)
CATEGORIE est une chaîne(300)
FIN
tabLesCatégories est un tableau de stUneCatégorie

// Code de remplissage du tableau
...

// Suppression des doublons
TableauSupprimeDoublon(tabLesCatégories, ttMembre, "CODE_CATEGORIE;CATEGORIE")
Syntaxe

Suppression des doublons d'un tableau d'éléments simples à une dimension Masquer les détails

TableauSupprimeDoublon(<Tableau WLangage> [, <Options de suppression>])
<Tableau WLangage> : Tableau
Nom de la variable de type Tableau à manipuler. Ce tableau doit être un tableau à une dimension.
Ce tableau peut également correspondre à un tableau d'éléments simples d'une variable de type avancé (par exemple, tableau "Groupe" dans les variables de type gglContact).
<Options de suppression> : Constante optionnelle de type entier
Versions 17 et supérieures
Options de suppression correspondant à une ou plusieurs des constantes suivantes :
tccSansAccentSuppression des doublons sans tenir compte des accents.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
tccSansCasseSuppression des doublons sans tenir compte de la casse.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansEspaceSuppression des doublons sans tenir compte des espaces au début et à la fin des chaînes.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
Versions 20 et supérieures
tccSansEspaceIntérieur
Nouveauté 20
tccSansEspaceIntérieur
tccSansEspaceIntérieur
Suppression des doublons sans tenir compte des espaces à l'intérieur des chaînes.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansPonctuationNiEspaceSuppression des doublons sans tenir compte des espaces et des ponctuations.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
Nouveauté 17
Options de suppression correspondant à une ou plusieurs des constantes suivantes :
tccSansAccentSuppression des doublons sans tenir compte des accents.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
tccSansCasseSuppression des doublons sans tenir compte de la casse.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansEspaceSuppression des doublons sans tenir compte des espaces au début et à la fin des chaînes.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
Versions 20 et supérieures
tccSansEspaceIntérieur
Nouveauté 20
tccSansEspaceIntérieur
tccSansEspaceIntérieur
Suppression des doublons sans tenir compte des espaces à l'intérieur des chaînes.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansPonctuationNiEspaceSuppression des doublons sans tenir compte des espaces et des ponctuations.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
Options de suppression correspondant à une ou plusieurs des constantes suivantes :
tccSansAccentSuppression des doublons sans tenir compte des accents.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
tccSansCasseSuppression des doublons sans tenir compte de la casse.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansEspaceSuppression des doublons sans tenir compte des espaces au début et à la fin des chaînes.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
Versions 20 et supérieures
tccSansEspaceIntérieur
Nouveauté 20
tccSansEspaceIntérieur
tccSansEspaceIntérieur
Suppression des doublons sans tenir compte des espaces à l'intérieur des chaînes.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansPonctuationNiEspaceSuppression des doublons sans tenir compte des espaces et des ponctuations.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.

Suppression des doublons d'un tableau d'éléments simples à deux dimensions selon une ou plusieurs colonnes Masquer les détails

TableauSupprimeDoublon(<Tableau WLangage> , <ttColonne> , <Colonne>)
<Tableau WLangage> : Tableau
Nom de la variable de type Tableau à manipuler. Ce tableau doit être un tableau à 2 dimensions.
Ce tableau peut également correspondre à un tableau à deux dimensions d'un type avancé (par exemple suppression des doublons dans une variable de type xlsDocument en fonction de la valeur de la colonne).
<ttColonne> : Constante
ttColonne : Constante permettant de manipuler un tableau d'éléments simples à deux dimensions selon plusieurs colonnes.
Versions 17 et supérieures
La constante ttColonne peut être combinée avec une ou plusieurs options de suppression :
tccSansAccentSuppression des doublons sans tenir compte des accents.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
tccSansCasseSuppression des doublons sans tenir compte de la casse.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansEspaceSuppression des doublons sans tenir compte des espaces au début et à la fin des chaînes.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
Versions 20 et supérieures
tccSansEspaceIntérieur
Nouveauté 20
tccSansEspaceIntérieur
tccSansEspaceIntérieur
Suppression des doublons sans tenir compte des espaces à l'intérieur des chaînes.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansPonctuationNiEspaceSuppression des doublons sans tenir compte des espaces et des ponctuations.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
Nouveauté 17
La constante ttColonne peut être combinée avec une ou plusieurs options de suppression :
tccSansAccentSuppression des doublons sans tenir compte des accents.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
tccSansCasseSuppression des doublons sans tenir compte de la casse.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansEspaceSuppression des doublons sans tenir compte des espaces au début et à la fin des chaînes.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
Versions 20 et supérieures
tccSansEspaceIntérieur
Nouveauté 20
tccSansEspaceIntérieur
tccSansEspaceIntérieur
Suppression des doublons sans tenir compte des espaces à l'intérieur des chaînes.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansPonctuationNiEspaceSuppression des doublons sans tenir compte des espaces et des ponctuations.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
La constante ttColonne peut être combinée avec une ou plusieurs options de suppression :
tccSansAccentSuppression des doublons sans tenir compte des accents.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
tccSansCasseSuppression des doublons sans tenir compte de la casse.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansEspaceSuppression des doublons sans tenir compte des espaces au début et à la fin des chaînes.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
Versions 20 et supérieures
tccSansEspaceIntérieur
Nouveauté 20
tccSansEspaceIntérieur
tccSansEspaceIntérieur
Suppression des doublons sans tenir compte des espaces à l'intérieur des chaînes.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
tccSansPonctuationNiEspaceSuppression des doublons sans tenir compte des espaces et des ponctuations.
Cette option s'applique à toutes les colonnes selon lesquelles la suppression des doublons est effectuée.
Cette option est utile uniquement sur les tableaux de chaînes de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
<Colonne> : Entier ou Chaîne de caractères
  • Si une seule colonne doit être prise en compte, indice de la colonne à prendre en compte pour la suppression des doublons.
  • Si plusieurs colonnes doivent être prises en compte, liste des colonnes à prendre en compte pour la suppression des doublons. Les différentes colonnes doivent être séparées par un point virgule.

Suppression des doublons dans un tableau de classes, de structures ou de types avancés à une dimension Masquer les détails

TableauSupprimeDoublon(<Tableau WLangage> , <ttMembre> , <Membres>)
<Tableau WLangage> : Tableau
Nom de la variable de type Tableau à manipuler. Ce tableau doit être un tableau à une dimension. Ce tableau peut être un tableau de classes, de structures ou de types avancés.
<ttMembre> : Constante
ttMembre : Constante permettant de manipuler un tableau de classes, de structures ou de types avancés à une dimension.
Versions 17 et supérieures
La constante ttMembre peut être combinée avec une ou plusieurs options de suppression :
tccSansAccentSuppression des doublons sans tenir compte des accents.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
tccSansCasseSuppression des doublons sans tenir compte de la casse.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
tccSansEspaceSuppression des doublons sans tenir compte des espaces au début et à la fin des chaînes.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
Versions 20 et supérieures
tccSansEspaceIntérieur
Nouveauté 20
tccSansEspaceIntérieur
tccSansEspaceIntérieur
Suppression des doublons sans tenir compte des espaces à l'intérieur des chaînes.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
tccSansPonctuationNiEspaceSuppression des doublons sans tenir compte des espaces et des ponctuations.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
Nouveauté 17
La constante ttMembre peut être combinée avec une ou plusieurs options de suppression :
tccSansAccentSuppression des doublons sans tenir compte des accents.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
tccSansCasseSuppression des doublons sans tenir compte de la casse.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
tccSansEspaceSuppression des doublons sans tenir compte des espaces au début et à la fin des chaînes.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
Versions 20 et supérieures
tccSansEspaceIntérieur
Nouveauté 20
tccSansEspaceIntérieur
tccSansEspaceIntérieur
Suppression des doublons sans tenir compte des espaces à l'intérieur des chaînes.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
tccSansPonctuationNiEspaceSuppression des doublons sans tenir compte des espaces et des ponctuations.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
La constante ttMembre peut être combinée avec une ou plusieurs options de suppression :
tccSansAccentSuppression des doublons sans tenir compte des accents.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
tccSansCasseSuppression des doublons sans tenir compte de la casse.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
tccSansEspaceSuppression des doublons sans tenir compte des espaces au début et à la fin des chaînes.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
Versions 20 et supérieures
tccSansEspaceIntérieur
Nouveauté 20
tccSansEspaceIntérieur
tccSansEspaceIntérieur
Suppression des doublons sans tenir compte des espaces à l'intérieur des chaînes.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
tccSansPonctuationNiEspaceSuppression des doublons sans tenir compte des espaces et des ponctuations.
Cette option s'applique à tous les membres selon lesquels la suppression des doublons est effectuée.
Cette option est utile uniquement sur les membres de type chaîne de caractères.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
<Membres> : Chaîne de caractères
Nom des membres utilisés. Si la suppression des doublons est effectuée selon la valeur de plusieurs membres, leurs noms doivent être séparés par des points-virgules.

Suppression des doublons dans un tableau à une dimension avec une procédure de tri Masquer les détails

TableauSupprimeDoublon(<Tableau WLangage> , <ttFonction> , <Procédure personnelle WLangage>)
<Tableau WLangage> : Tableau
Nom de la variable de type Tableau à manipuler. Ce tableau doit être un tableau à une dimension.
Ce tableau peut être un tableau de types avancés.
<ttFonction> : Constante
ttFonction : Constante permettant de manipuler un tableau à une dimension avec une procédure de tri.
<Procédure personnelle WLangage> : Chaîne de caractères (avec ou sans guillemets)
Procédure WLangage de la forme :
PROCEDURE <Nom Procédure>(<Elément1>, <Elément2>)
Cette procédure est appelée automatiquement par le mécanisme de suppression pour comparer les éléments entre eux deux par deux.
  • Si l'élément 1 doit être situé avant l'élément 2 dans l'ordre de tri, la procédure doit renvoyer -1.
  • Si l'élément 1 doit être situé après l'élément 2 dans l'ordre de tri, la procédure doit renvoyer 1.
  • Si l'élément 1 et l'élément 2 sont identiques, la procédure doit renvoyer 0.
Remarques
  • Cette fonction n'est pas disponible sur les tableaux fixes.
  • Cette fonction est utilisable sur les tableaux des variables de type avancé.
  • Tableau dynamique de variants : Seul une suppression personnalisée (avec une procédure WLangage) peut être utilisée.
  • Cette fonction ne peut pas être utilisée avec des tableaux de chaînes UNICODE.
Composante : wd240vm.dll
Version minimum requise
  • Version 16
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire