|
|
|
|
|
- Conditions d'utilisation
- Champ Table multisélection
- Champ Table horizontale
- Gestion des erreurs
TableDéplaceLigne (Fonction) En anglais : TableMoveLine Déplace une ligne ou échange deux lignes dans un champ Table. Pour déplacer les colonnes dans un champ Table, utilisez la fonction TableDéplaceColonne.
// Echange la ligne en cours et la ligne 5 TableDéplaceLigne(TABLE_Table1, ligneSélectionnée, 5, tdEchange) // Déplace la ligne en cours à la ligne 3 TableDéplaceLigne(TABLE_Table1, ligneSélectionnée, 3, tdDéplace) // Echange la ligne en cours avec la ligne suivante TableDéplaceLigne(TABLE_Table1, ligneSélectionnée, tdSuivant, tdEchange)
Syntaxe
Déplacer une ligne à une position spécifique ou échanger deux lignes spécifiques Masquer les détails
<Résultat> = TableDéplaceLigne(<Champ Table> , <Indice de la ligne à  déplacer> , <Indice de la ligne destination> [, <Opération à  effectuer>])
<Résultat> : Entier Nouvel indice de la ligne déplacée. <Champ Table> : Nom de champ Nom du champ Table à manipuler. Si ce paramètre correspond à une chaîne vide (""), le champ Table manipulé est le champ auquel appartient l'événement en cours. <Indice de la ligne à déplacer> : Entier Position de la ligne à déplacer. Cette position doit être comprise entre 1 et le nombre de lignes du champ Table (connu par exemple par la fonction TableOccurrence ou la propriété Occurrence).Pour déplacer la ligne actuellement sélectionnée, utilisez la constante ligneSélectionnée. <Indice de la ligne destination> : Entier Nouvelle position de la ligne. Cette position doit être comprise entre 1 et le nombre de lignes du champ Table (connu par exemple par la fonction TableOccurrence ou la propriété Occurrence). Si ce paramètre n'est pas valide, une erreur fatale est générée.Pour manipuler la ligne actuellement sélectionnée, utilisez la constante ligneSélectionnée. <Opération à effectuer> : Constante ou combinaison de constantes optionnelle de type Entier Changement de position de la ligne à effectuer : | | tdAfficheDestination | La ligne déplacée (ou échangée) est affichée dans le champ Table. Si nécessaire, un défilement automatique des lignes est effectué pour afficher la ligne déplacée dans le champ Table. La ligne sélectionnée (bandeau de sélection) n'est pas modifiée. Cette constante peut être combinée avec les constantes tdDéplace et tdEchange.
| tdDéplace (valeur par défaut) | La ligne est déplacée vers l'indice de la ligne destination. | tdEchange | Les lignes source et destination sont échangées. |
Remarques Conditions d'utilisation La fonction TableDéplaceLigne peut être utilisée sur : - un champ Table par programmation.
- un champ Table fichier chargé en mémoire.
- un champ Table horizontale.
- un champ Table en mode "Serveur + AJAX" ou un champ Table en mode "Serveur".
- un champ Table en mode "Navigateur".
Cette fonction ne peut pas être utilisée sur les champs Table hiérarchique, ni sur les champs Table fichier (accès direct). Remarques : Déplacement d'une ligne selon le type de champ : Champ Table multisélection Si la fonction TableDéplaceLigne est utilisée sur un champ Table multisélection : - lors d'un déplacement de ligne (constante tdDéplace) : seule la première ligne sélectionnée est déplacée.
- lors d'un échange de lignes (constante tdEchange) : seule la première ligne va être échangée.
- la constante ligneSélectionnée ne peut pas être utilisée. Dans le cas contraire, une erreur fatale est affichée et aucune ligne n'est déplacée.
Gestion des erreurs Attention : La fonction TableDéplaceLigne ne retourne pas de code d'erreur. Pour savoir si cette fonction a généré une erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|