IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Souci avec affichage dans ma Table en effectuant une recherche avec Combos [WD16]


Sujet :

WinDev

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 72
    Points : 40
    Points
    40
    Par défaut Souci avec affichage dans ma Table en effectuant une recherche avec Combos
    Bonsoir,

    Depuis quelques jours je galère car je n'obtiens pas ce que je veux.
    J'ai une table à accès direct basée sur une requête. Dans la fenêtre "Recherches" de la table se trouve une zone ou j'ai 2 champs saisie " Sai_DateDébut et Sai_DateFin ".
    1 bouton " Mouvement de la période ". Voici le code de celui-ci:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    REQ_Mouvement.Param1 = SC_SélectionPériode.SAI_DateDébut
    REQ_Mouvement.Param2 = SC_SélectionPériode.SAI_DateFin
     
    HExécuteRequête(REQ_Mouvement,hRequêteInterruptible)
    TableAffiche(TableMouvement,taCourantPremier)
    Dans la fenêtre de la table, j'ai ajouté 4 combos "Catégories", "Tiers", "Paiement", "N°Compte". Voici le code (identique pour les 4 en changeant les paramètres PTiers, PTypePaiement,PN°Compte, ainsi que le nom des combos:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Res est un entier
    Res=COMBO_Catégorie..ValeurAffichée
     
    REQ_Mouvement.Param1 = SC_SélectionPériode.SAI_DateDébut
    REQ_Mouvement.Param2 = SC_SélectionPériode.SAI_DateFin
     
    REQ_Mouvement.PCategorie = COMBO_Catégorie..ValeurAffichée
     
    HExécuteRequête(REQ_Mouvement,hRequêteDéfaut)
    TableAffiche (TableMouvement,taDébut)
    Dans ma fenêtre principale (à l'ouverture), j'ai mis des libellés dans lesquels je retrouve le nom du compte, le numéro du compte ainsi que le logo du compte.
    Lorsque j'ouvre la fenêtre "Recherches" les données de ce compte s'affichent.

    Mais quand je clique sur le bouton " Mouvement de la période " après avoir sélectionné les dates voulues, tous les comptes sont affichés.
    Si j'effectue une recherche sur la combo "compte" j'obtiens bien le compte souhaité.
    Mais lorsque j'effectue une recherche sur une autre combo "exemple Catégorie", elle m'affiche les catégories souhaitées mais pour tous les comptes...

    J'ai une requête simple basée sur 3 fichiers "Société, LigneEcriture, Mouvement".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    SELECT 
      Société.NomSociété AS NomSociété,  
      Société.AdresseSociété AS AdresseSociété,  
      Société.IDSociété AS IDSociété,  
      LigneEcriture.IDMouvement AS IDMouvement,  
      Mouvement.IDMouvement AS IDMouvement_Mo,  
      Mouvement.LibelléJournal AS LibelléJournal,  
      LigneEcriture.NuméroCompte AS NuméroCompte,  
      LigneEcriture.DateEcriture AS DateEcriture,  
      LigneEcriture.DébitEcriture AS DébitEcriture,  
      LigneEcriture.CréditEcriture AS CréditEcriture,  
      LigneEcriture.Valider AS Valider,  
      LigneEcriture.LibelléEcriture AS LibelléEcriture,  
      LigneEcriture.CatégorieEcriture AS CatégorieEcriture,  
      LigneEcriture.TiersEcriture AS TiersEcriture,  
      LigneEcriture.PaiementEcriture AS PaiementEcriture,  
      LigneEcriture.RefchequeEcriture AS RefchequeEcriture,  
      LigneEcriture.PointéEcriture AS PointéEcriture,  
      Mouvement.TotalDébitMouvement AS TotalDébitMouvement,  
      Mouvement.TotalCréditMouvement AS TotalCréditMouvement,  
      Mouvement.DateMouvement AS DateMouvement,  
      Société.LogoBanque AS LogoBanque
    FROM 
      Société,  
      LigneEcriture,  
      Mouvement
    WHERE 
        Mouvement.IDMouvement  =  LigneEcriture.IDMouvement
      AND  LigneEcriture.IDSociété  =  Société.IDSociété
      AND
      (
        Société.IDSociété = NumSociété
        AND  LigneEcriture.Valider = Valider
        AND  LigneEcriture.PaiementEcriture = PTypePaiement
        AND  LigneEcriture.DateEcriture BETWEEN Param1 AND Param2
        AND  LigneEcriture.TiersEcriture = PTiers
        AND  LigneEcriture.CatégorieEcriture = PCategorie
        AND  Société.NomSociété = Pcompte
      )
    En espérant avoir été le plus clair possible
    Ps: je me suis servi de l'exemple "WD.Comptabilité" qui est en mode programmation.


    Cordialement

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 72
    Points : 40
    Points
    40
    Par défaut
    Bonsoir,

    j'ai trouvé mon bonheur.
    J'ai ajouté la ligne en couleur rouge. J'ai fait cela pour toutes mes combos et cela fonctionne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Res est un entier
    Res=COMBO_Catégorie..ValeurAffichée
    
    REQ_Mouvement.Param1 = SC_SélectionPériode.SAI_DateDébut
    REQ_Mouvement.Param2 = SC_SélectionPériode.SAI_DateFin
    
    REQ_Mouvement.PCategorie = COMBO_Catégorie..ValeurAffichée
    REQ_Mouvement.Pcompte= COMBO_Compte..ValeurAffichée
    
    HExécuteRequête(REQ_Mouvement,hRequêteDéfaut)
    
    
    
    TableAffiche (TableMouvement,taDébut)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Effectuer une recherche avec plusieurs résultats possibles
    Par Benoit74 dans le forum Excel
    Réponses: 4
    Dernier message: 21/02/2014, 13h41
  2. Requête avec doublons dans la table maître.
    Par SenSosistim dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 22/04/2008, 23h05
  3. Validator avec affichage dans popup
    Par trihanhcie dans le forum Framework .NET
    Réponses: 1
    Dernier message: 16/11/2007, 14h19
  4. Réponses: 1
    Dernier message: 08/05/2007, 13h44
  5. Effectuer une recherche avec jEdit
    Par lyon72 dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 3
    Dernier message: 04/04/2006, 18h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo