|
|
|
|
|
- Conditions d'utilisation
- Caractéristiques d'une ligne
- Modifications réalisées dans un champ Table/Table hiérarchique fichier
TableModifie (Fonction) En anglais : TableModify Modifie une ligne dans : - un champ Table,
- un champ Table hiérarchique,
- des caractères TAB dans les colonnes,
- des valeurs de n'importe quel type dans les colonnes.
// Modification des éléments "Paul" et "Dubois" de la cinquième // ligne du champ "TABLE_TableClient" TableModifie(TABLE_TableClient, "Paul" + TAB + "Dubois", 5)
// Modification dans une colonne d'un champ Table TableModifie(COL_NOM, "Dubois", 5)
Syntaxe
TableModifie(<Champ Table> , <Ligne> [, <Indice>])
<Champ Table> : Nom de champ Nom du champ à manipuler. Ce champ peut correspondre à : - un champ Table.
- un champ Table hiérarchique.
Si ce paramètre correspond à une chaîne vide (""), le champ manipulé sera le champ auquel appartient l'événement en cours. <Ligne> : Chaîne de caractères Ligne modifiée remplaçant la ligne spécifiée. Cette ligne est de la forme :
<Elément de la colonne 1> + TAB + <Elément de la colonne 2> + TAB + ... <Indice> : Entier optionnel Indice de la ligne à modifier. La première ligne a pour valeur 1. | | Indice non précisé ou égal à -1 | La ligne en cours est modifiée. Cette constante n'a aucun effet si aucune ligne n'est sélectionnée. | Indice supérieur au nombre de lignes du champ | Une erreur du WLangage est générée. |
Remarques Conditions d'utilisation La fonction TableModifie peut être utilisée indifféremment sur : - un champ Table ou Table hiérarchique fichier.
- un champ Table ou Table hiérarchique par programmation.
- un champ monosélection ou multisélection.
Caractéristiques d'une ligne - Chaque élément de la ligne est converti dans le type de la colonne associée.
- Si un des éléments correspond à une chaîne vide ("") ou à 0 (selon le type de la colonne), sa valeur sera écrasée.
Par exemple :
TableModifie(TABLE_TableClient, "Dubois" + TAB + "Pierre" + TAB + "" + ... TAB + "21/06/72")
- Si un élément correspond au résultat d'un calcul, il faut mettre l'expression numérique entre parenthèses.
Par exemple :
TableModifie(TABLE_TableCalcul, (53+29) + TAB + (83-21))
- Pour modifier uniquement la valeur d'un élément dans une ligne, utilisez la syntaxe suivante :
NomTable.NomColonne[IndiceLigne] = NouvelleValeur
Modifications réalisées dans un champ Table/Table hiérarchique fichier Pour modifier une ligne d'un champ Table/Table hiérarchique fichier, il est conseillé de : - modifier directement l'enregistrement dans le fichier de données avec la fonction HModifie,
- utiliser la fonction TableAffiche pour ré-actualiser le champ.
Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|