DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Comment le faire / Programmation
  • Utilisation de la fonction TableAjoute
  • Principe
  • Exemples de code
  • Utilisation de la fonction TableAjouteLigne
  • Principe
  • Exemples de code
  • Utilisation de la fonction FichierVersTableMémoire
  • Principe
  • Exemple de code
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Utilisation de la fonction TableAjoute

Principe

La fonction TableAjoute permet d'ajouter une ligne dans un champ de type Table géré par programmation. Pour ajouter la ligne, il faut :
  1. Déclarer une variable pour préparer la ligne à ajouter.
  2. Concaténer chaque valeur de colonne dans cette variable. Chaque valeur est séparée par un caractère TAB. La ligne à ajouter doit être sous la forme :
    Ligne = <Valeur Colonne 1> + TAB + <Valeur Colonne 2> + TAB + ... + TAB + <Valeur Colonne N>
  3. Ajouter la ligne à l'aide de la fonction TableAjoute.

Exemples de code

  • Ajout d'une ligne simple :
    sLigne est une chaîne
    sLigne = DateDuJour() + TAB + HeureSys() + TAB + "mon message..."
    TableAjoute(TABLE_messages, sLigne)
  • Ajout des enregistrements d'un fichier Produit dans un champ Table :
    sLigne est une chaîne

    // On vide le contenu du champ Table
    TableSupprimeTout(TABLE_Produits)

    POUR TOUT PRODUIT
    sLigne = Produit.Référence + TAB + Produit.LibProd + TAB + Produit.Prix
    TableAjoute(TABLE_Produits, sLigne)
    FIN
    Info("Il y a " + TableOccurrence(TABLE_Produits) + " produits ajoutés.")
Utilisation de la fonction TableAjouteLigne

Principe

La fonction TableAjouteLigne permet d'ajouter une ligne dans un champ de type Table géré par programmation. La différence avec la méthode précédente (utilisation de la fonction TableAjoute) est seulement une différence de syntaxe.

Exemples de code

  • Ajout d'une ligne simple :
    // Ajout d'une ligne simple
    TableAjouteLigne(TABLE_messages, DateDuJour(), HeureSys(), "mon message...")
  • Ajout des enregistrements d'un fichier Produit dans un champ Table :
    // Ajout d'un fichier PRODUIT dans un champ Table
    sLigne est une chaîne

    // On vide le contenu du champ Table
    TableSupprimeTout(TABLE_Produits)

    POUR TOUT PRODUIT
    TableAjouteLigne(TABLE_Produits, Produit.Référence, Produit.LibProd, Produit.Prix)
    FIN

    Info("Il y a " + TableOccurrence(TABLE_Produits) + " produits ajoutés.")
  • Ajout des enregistrements d'un fichier Produit dans un champ Table (colonne par colonne) :
    <code WL>
    sLigne est une chaîne
    nNumLigneAjoutée est un entier

    // On vide le contenu du champ Table
    TableSupprimeTout(TABLE_Produits)

    POUR TOUT PRODUIT
    // On ajoute une ligne vide
    nNumLigneAjoutée = TableAjouteLigne(TABLE_Produits)

    // On modifie les colonnes séparément
    TABLE_Produits.Col_Ref[nNumLigneAjoutée] = Produit.Référence
    TABLE_Produits.Col_Lib[nNumLigneAjoutée] = Produit.LibProd
    TABLE_Produits.Col_Prix[nNumLigneAjoutée] = Produit.Prix

    FIN

    Info("Il y a " + TableOccurrence(TABLE_Produits) + " produits ajoutés.")
Utilisation de la fonction FichierVersTableMémoire

Principe

La fonction FichierVerstableMémoire permet de remplir à partir d'un fichier de données (ou d'une requête SQL) un champ Table géré par programmation en une seule opération (sans faire de boucle de remplissage).
Par contre, il est important que la structure du champ Table (format des colonnes et ordre des colonnes) corresponde exactement au format du fichier ou de la requête SQL : la rubrique 1 du fichier ou de la requête SQL va être associée à la colonne 1, puis la rubrique 2 du fichier ou de la requête SQL va être associée à la colonne 2, etc.

Exemple de code

FichierVersTableMémoire(TABLE_PRODUIT, Produit)
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale