1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

AIDE table n'affiche pas tous les enregestrement apres le filtrage

Discussion dans 'Windev' créé par thedrhb, Août 10, 2018.

  1. thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    160
    Please
    j'ai 2 champs Table,un contient les noms des personnes,l'autre contient les données relative a chaque personne sur le 1er champ Table
    les deux fichier "personnes et données sont liés"
    pour filtrer les donnée de la personne "A" qu'il est sur le 1er champ Table,et les afficher sur le 2eme champs table: j'ai utilisé ce code sur "a chaque sélection d'une ligne du 1er champ table"
    pour la 1ere fois lorsque je sélectionne une ligne du le 1er champs table ça marche bien et les données de cette personne s'affiche sur le 2eme table ,mais lorsque j'utilise l’assesseur,s'il y'a 14 enregistrements il affiche seulement 9 !il supprime toujours les 5 premières enregistrement !
    une solution svp,je suis devenu fou :'(
     
    Tags:
  2. Fouedusa

    Fouedusa Active Member

    Inscrit:
    Avr 22, 2018
    Messages:
    132
    J'aime reçus:
    120
    Bonjour;
    Quelle est la clé de parcours de la table données ?
    Bon Dev.
     
  3. thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    160

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour;
    Quelle est la clé de parcours de la table données ?
    Bon Dev.
    Cliquez pour agrandir...
    c'est "IDpersonne"
    comme il est écrit sur le code
     
  • Fouedusa

    Fouedusa Active Member

    Inscrit:
    Avr 22, 2018
    Messages:
    132
    J'aime reçus:
    120
    Pardon j'insiste pour que je comprenne bien.
    dans ma question je parle de la clé de parcours de la table pas celle du fichier,
    Elle se trouve dans :

    Description de TABLE_donnees --> Onglet Contenu --> Parcours Automatique --> Rubrique de Parcours

    Foued
     
    joker apprécie ceci.
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    160

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Pardon j'insiste pour que je comprenne bien.
    dans ma question je parle de la clé de parcours de la table pas celle du fichier,
    Elle se trouve dans :

    Description de TABLE_donnees --> Onglet Contenu --> Parcours Automatique --> Rubrique de Parcours

    Foued
    Cliquez pour agrandir...
    aah d'accord,pardon
    donc c'est le:
     
  • Fouedusa

    Fouedusa Active Member

    Inscrit:
    Avr 22, 2018
    Messages:
    132
    J'aime reçus:
    120
    Dans ce cas il faut le changer en :

    IDpersonne

    Bon Dev.
     
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    160

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Dans ce cas il faut le changer en :

    IDpersonne

    Bon Dev.
    Cliquez pour agrandir...
    j'ai deja essayé ça avant de poster la discussion mais ça marche pas aussi
    toujours le meme probleme,les 5 premiers enregistrement sont disparus
    mercii en tout cas ^_^
     
  • joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    j'ai 2 champs Table,un contient les noms des personnes,l'autre contient les données relative a chaque personne sur le 1er champ Table
    les deux fichier "personnes et données sont liés"
    pour filtrer les donnée de la personne "A" qu'il est sur le 1er champ Table,et les afficher sur le 2eme champs table: j'ai utilisé ce code sur "a chaque sélection d'une ligne du 1er champ table"

    pour la 1ere fois lorsque je sélectionne une ligne du le 1er champs table ça marche bien et les données de cette personne s'affiche sur le 2eme table ,mais lorsque j'utilise l’assesseur,s'il y'a 14 enregistrements il affiche seulement 9 !il supprime toujours les 5 premières enregistrement !
    une solution svp,je suis devenu fou :'(
    Cliquez pour agrandir...
    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Regardes ici comment utiliser HFiltre() :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    et en suivant ...

    Avec cette fonction, ton fichier est "filtré", il te faut penser à désactiver le filtre avant d'en refaire un autre quand tu changes de "personne.IDpersonne".

    Ci-joint, pour exemple, un copié / collé du post pré-cité :

    Code (Text):
    //-- IDEE 1
    HDésactiveFiltre(CLIENT)
    HFiltre(CLIENT,DEPARTEMENT,"34000","34000")
    HLitPremier(CLIENT,DEPARTEMENT)
    TANTQUE PAS HEnDehors()
    //Traitement
    HLitSuivant(CLIENT,DEPARTEMENT)
    FIN
    HDésactiveFiltre(CLIENT)
     
  • Fouedusa

    Fouedusa Active Member

    Inscrit:
    Avr 22, 2018
    Messages:
    132
    J'aime reçus:
    120

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Juste une petite correction.

    Ce n'est pas obligatoire de désactiver le filtre avant d'en refaire un autre.

    Extrait de l'aide de PcSoft.
    Bon Dev.
     
    WX1331 et joker aiment ça.
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    160

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Regardes ici comment utiliser HFiltre() :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    et en suivant ...

    Avec cette fonction, ton fichier est "filtré", il te faut penser à désactiver le filtre avant d'en refaire un autre quand tu changes de "personne.IDpersonne".

    Ci-joint, pour exemple, un copié / collé du post pré-cité :

    Code (Text):
    //-- IDEE 1
    HDésactiveFiltre(CLIENT)
    HFiltre(CLIENT,DEPARTEMENT,"34000","34000")
    HLitPremier(CLIENT,DEPARTEMENT)
    TANTQUE PAS HEnDehors()
    //Traitement
    HLitSuivant(CLIENT,DEPARTEMENT)
    FIN
    HDésactiveFiltre(CLIENT)
    Cliquez pour agrandir...
    en utilisant ce code j'ai terminé avec le conflit des données des autres personnes sur les données de premier personne :oops:x'D
    esq il y'a donc une autre methode pour filterer les donnees de chaue perssone sans le HFILTRE ?
     
  • Fouedusa

    Fouedusa Active Member

    Inscrit:
    Avr 22, 2018
    Messages:
    132
    J'aime reçus:
    120
    Re;

    Tout le monde est d'accord que l'utilisation des requêtes est meilleure en question de temps de réponse.

    Mais :
    - Si j'oublie de désactiver le filtre. le problème est du à quoi ? à Hfiltre ou à ma programmation ?
    - Si je définis un filtre avec une clé et j'utilise une autre clé dans mon parcours. le problème est du à quoi ? à Hfiltre ou à mon code ?

    Bon dev.
     
  • channibal

    channibal Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 22, 2018
    Messages:
    210
    J'aime reçus:
    277
    Bonjour,

    Vérifie le sens de la clé de parcours définit dans l'analyse , dans ton cas le IDpersonne, ascendant ou descendant ?

    Sinon, précises les 2 bornes dans la syntaxe, essai avec ce code:

    Code (Text):
    //les données relative à cette personne
    HFiltre(donnees, IDpersonne, personne.IDpersonne,personne.IDpersonne)
    TableAffiche(TABLE_donnees)
    Bon dev.
     
    thedrhb et joker aiment ça.
  • Partager cette page

    Chargement...