Message de rapport:
 

Re: Ne pas afficher une ligne d'une table mémoire

Sujet: Re: Ne pas afficher une ligne d'une table mémoire
par drcharly93 sur 29/12/2004 17:31:15

Bonjour,

L'avantage de l'utilisation de ce type de table(table mémoire)
c'est qu'on y fait ce que l'on veut, tout dépend de la façon dont on remplie la dite table.

1) au moment de remplir la table n'insérer que les enregistrements désirés
La table à déjà été définie dans l'éditeur de WinDev.
PROCEDURE RemplieTable(Rs est une source de fichier)
//Il peut S'agir aussi d'un fichier HF

//Suppression des lignes de la table
TableSupprimeTout(<MaTable>)
//Positionnement sur le premiere enregistrement
HLitPremier(Rs)
//Tant qu'il y a des enregistrement à lire
TANTQUE Pas HEndehors(Rs)
  SI <MaCondition est Vrai> Alors
    //On ajoute les données si la condition est vérifiée
    TableAjoute(<MaTable>, Rs.CLNOM+TAB+Rs.CLPRENOM+TAB+Rs.CLADRESSE1+TAB+Rs.CLCP+TAB+etc...)
  FIN
  //On lit l'enregistrement suivant
  HLitSuivant(Rs)
FIN


2) Si la table est déjà remplie
Exemple: je supprime tous les clients qui ont un CP
commencant par "75" sur le nom de colonne CLCP
PROCEDURE MAJTable()
Ind est un entier  //Numéro de la ligne de table à traiter

POUR Ind = 1 A <MaTable>..Occurrence
  //[[ A 2]] pour récupérer les 2 premiers caractère du CP
  SI CLCP[Ind][[ A 2]]="75" Alors
    TableSupprime(<MaTable>,Ind)
  FIN
FIN


ATTENTION Ce code à été saisi à la volée et peut comporter des erreurs
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2