|
|
|
|
|
- Conditions d'utilisation
- Caractéristiques d'une ligne
- Champ Table/Table hiérarchique fichier : Modifications dans le fichier de données lié
- Modifications réalisées dans un champ Table/Table hiérarchique fichier
- Modification dans un champ Table fichier et déclenchement d'un trigger
- Fonction <Table>.Modifie et propriété Modifié
<Table>.Modifie (Fonction) En anglais : <Table>.Modify Modifie une ligne dans : - un champ Table,
- un champ Table hiérarchique,
- une table affichée dans un champ Combo.
- des caractères TAB dans les colonnes,
- des valeurs de n'importe quel type dans les colonnes.
TABLE_TableClient.Modifie("Paul" + TAB + "Dubois", 5)
COL_NOM.Modifie("Dubois", 5)
Syntaxe
<Champ Table>.Modifie(<Ligne> [, <Indice>])
<Champ Table> : Nom de champ Nom du champ à manipuler. Ce champ peut correspondre à : - un champ Table.
- un champ Table hiérarchique.
- un champ Combo avec table.
<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 <Table>.Modifie 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.
Rappel : La multisélection n'est pas disponible sur les champs Table classique.
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 :
TABLE_TableClient.Modifié("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 :
TABLE_TableCalcul.Modifie((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 <Source>.Modifie,
- utiliser la fonction <Table>.Affiche pour ré-actualiser le champ.
Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|