PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Conditions d'utilisation
  • Caractéristique des éléments de la 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
  • Fonction TableModifieLigne et propriété ..Modifié
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
Modifie une ligne dans :
  • un champ Table,
  • un champ Table hiérarchique.
Versions 16 et supérieures
Linux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Nouveauté 16
Linux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Linux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Versions 18 et supérieures
WEBDEV - Code ServeurPHP Cette fonction permet désormais de manipuler les champs Table hiérarchique dans les sites WEBDEV et PHP.
Nouveauté 18
WEBDEV - Code ServeurPHP Cette fonction permet désormais de manipuler les champs Table hiérarchique dans les sites WEBDEV et PHP.
WEBDEV - Code ServeurPHP Cette fonction permet désormais de manipuler les champs Table hiérarchique dans les sites WEBDEV et PHP.
Versions 19 et supérieures
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur pour les champs Table en mode navigateur.
Nouveauté 19
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur pour les champs Table en mode navigateur.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur pour les champs Table en mode navigateur.
Versions 20 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 20
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Exemple
// Modification des éléments "Paul" et "Dubois"
// de la cinquième ligne du champ Table "TABLE_TableClient"
TableModifieLigne(TABLE_TableClient, 5, "Paul", "Dubois")
Syntaxe
TableModifieLigne(<Champ Table> , <Indice> [, <Élément colonne 1> [... [, <Élément colonne N>]]])
<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é est le champ auquel appartient l'événement en cours.
<Indice> : Entier
Indice de la ligne à modifier. La première ligne a pour indice 1.
Indice égal à -1La ligne en cours est modifiée. Aucun effet si aucune ligne n'est sélectionnée.
Indice supérieur au nombre de lignes du champUne erreur du WLangage est générée.
<Élément colonne 1> : Chaînes de caractères optionnelles
Premiers éléments de la ligne modifiée. Les valeurs de ces éléments remplacent les valeurs existantes. Chaque élément correspond à une colonne. Chaque type d'élément modifié doit être compatible avec le type de la colonne concernée.
Si aucun de ces paramètres n'est spécifié, la fonction TableModifieLigne n'a aucun effet.
<Élément colonne N> : Chaînes de caractères optionnelles
Nème éléments de la ligne modifiée. Les valeurs de ces éléments remplacent les valeurs existantes. Chaque élément correspond à une colonne. Chaque type d'élément modifié doit être compatible avec le type de la colonne concernée.
Si aucun de ces paramètres n'est spécifié, la fonction TableModifieLigne n'a aucun effet.
Remarques

Conditions d'utilisation

La fonction TableModifieLigne peut être utilisée indifféremment sur :
  • un champ fichier ou mémoire,
  • un champ monosélection ou multisélection.
    WEBDEV - Code ServeurPHP Rappel : Les champs multisélections sont disponibles uniquement en Ajax. WEBDEV - Code ServeurPHP Rappel : La multisélection n'est pas disponible sur les champs Table en mode classique.
WEBDEV - Code ServeurPHP Cette fonction est disponible pour les champs Table en mode Ajax, les champs Table en mode classique et les champs Table hiérarchique.
WEBDEV - Code Navigateur Cette fonction est disponible uniquement pour les champs Table en mode navigateur.
WEBDEV - Code NavigateurAndroidiPhone/iPad Le champ Table hiérarchique n'est pas disponible.
AndroidiPhone/iPad Les champs Table fichier ne sont pas disponibles en saisie. La fonction TableModifieLigne ne peut pas être utilisée sur un champ Table fichier.

Caractéristique des éléments de la ligne

  • Pour modifier uniquement la valeur d'un élément dans une ligne, utilisez la syntaxe suivante :
    NomTable.NomColonne[IndiceLigne] = NouvelleValeur
  • Si un élément correspond au résultat d'un calcul, mettez l'expression numérique entre parenthèses.
    Par exemple :
    TableModifieLigne(TABLE_TableCalcul, (53+29),(83-21))
WINDEVWEBDEV - Code ServeurWindows MobileJavaPHP

Champ Table/Table hiérarchique fichier : Modifications dans le fichier de données lié

  • Si la saisie en cascade est activée, le fichier de données lié au champ est automatiquement modifié lorsque l'utilisateur passe à la ligne suivante.
  • Si la saisie en cascade n'est pas activée, le fichier de données lié au champ n'est pas modifié. Pour écrire le contenu de la ligne modifiée dans le fichier de données lié, il est nécessaire d'utiliser la fonction TableEnregistre après la fonction TableModifieLigne.
Remarques :
  • L'option "Saisie en cascade" peut être sélectionnée dans l'onglet "Détail" de la description du champ.
  • Java La saisie en cascade n'est pas disponible sur les champs Table fichier à accès direct. Cette option est disponible uniquement sur les champs Table mémoire et Table fichier chargé en mémoire.
  • Versions 19 et supérieures
    WEBDEV - Code Serveur La saisie en cascade est disponible uniquement sur les champs Table fichier Ajax.
    Nouveauté 19
    WEBDEV - Code Serveur La saisie en cascade est disponible uniquement sur les champs Table fichier Ajax.
    WEBDEV - Code Serveur La saisie en cascade est disponible uniquement sur les champs Table fichier Ajax.

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.
WINDEVWindows MobileJava

Fonction TableModifieLigne et propriété ..Modifié

La fonction TableModifieLigne n'a aucune influence sur la propriété ..Modifié. La propriété ..Modifié permet de savoir si la ligne en cours a été modifiée directement par l'utilisateur (saisie directe dans le champ).
Composante : wd240obj.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire