|
|
|
|
|
- Présentation
- Pré-requis
- Réaliser un copier/coller d'une ligne d'un champ Table dans un autre champ Table
- Remarques
- Programmation
Champ Table : Coller une ligne dans un autre champ Table (FAA)
Les champs Table permettent de visualiser et de modifier des données. Dans certains cas, il peut être interressant pour les utilisateurs de réaliser des copier/coller d'une ligne entière d'une table à une autre. Cette fonctionnalité est disponible simplement grâce à la FAA "Coller une ligne entière". Pré-requis Pour que cette fonctionnalité automatique de vos applications (FAA) soit disponible pour vos clients, quelques conditions doivent être remplies : - Cette fonctionnalité est disponible uniquement pour les champs Table "par programmation".
- Le champ Table dans lequel la ligne pourra être copiée doit être en saisie, ainsi que ses colonnes.
- Les deux champs Table doivent être compatibles : même nombre de colonnes, même type, etc.
Réaliser un copier/coller d'une ligne d'un champ Table dans un autre champ Table Pour copier une ligne d'un champ Table à un autre : - Dans le premier champ Table, sélectionnez la ligne voulue et utilisez l'option "Copier la ligne" du menu contextuel.
- Dans le second champ Table, sélectionnez la ligne dans laquelle les données doivent être collées et sélectionnez l'option "Coller toute la ligne".
La sélection en cours dans le second champ Table est immédiatement remplacée par les données copiées. Remarques - Il est également possible d'utiliser les touches de raccourci Ctrl + C et Ctrl + V.
- Lorsque la ligne est collée dans le champ Table destination, les différents événements WLangage du champ Table destination et de ses colonnes sont exécutés : entrée, sortie, modification, etc.
- Il est également possible de copier / coller une ligne d'un champ Table entre deux applications WINDEV ouvertes simultanément.
Les différentes fonctions FAAxxx permettent d'agir sur la fonctionnalité "Coller une ligne entière". Il suffit d'utiliser ces fonctions avec la constante faaCollerTouteLaLigne. | | FAAActive | Réactive le menu contextuel permettant de coller dans un champ Table une ligne provenant d'un autre champ Table. | FAAChangeLibellé | Modifie le libellé permettant de coller une ligne d'un champ Table dans un autre champ Table. | FAADésactive | Désactive le menu contextuel permettant de coller dans un champ Table une ligne provenant d'un autre champ Table. | FAAExécute | Colle une ligne d'un champ Table dans un autre champ Table. La ligne en cours est remplacée par la ligne collée. |
Exemple : Forcer la copie de la ligne sélectionnée dans la table "TABLE_MenuComplet" vers la table "TABLE_MenuEncours" :
FAAExécute(TABLE_MenuComplet,faaCopierLigne)
Multitâche(-1 s)
FAAExécute(TABLE_MenuEncours, faaCollerTouteLaLigne)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|