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 :

recherche sur clé composée [WD25]


Sujet :

WinDev

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Février 2019
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2019
    Messages : 43
    Points : 6
    Points
    6
    Par défaut recherche sur clé composée
    Salam alaikoum tous le monde,
    Je voudrais lancer une recherche une clé composé, et j'utilise le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    POUR TOUTE LIGNE DE TABLE_Tab_Domaine
     
    	SI TABLE_Tab_Domaine.COL_choix=Vrai ALORS
    		Varclecompo=FEN_Enseignant.SAI_IDTab_enseignants+","+TABLE_Tab_Domaine.COL_Id_domaine
    	        Trace(Varclecompo)
    		HLitRecherchePremier(Tab_DomainExpertiseEnseignant,IDTab_enseignants_Id_domaine1,Varclecompo)
     
    		SI HTrouve(Tab_DomainExpertiseEnseignant) ALORS
    			Info("Ce domaine d'expertise existe pour cet enseignant")
     
    	FIN
     
    FIN
    mais aucun message n'est affiche, malgré que mon fichier contient des données qui corresponde à la recherche
    Merci d'avance pour toute aide que vous m'apporterais

  2. #2
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 384
    Points : 9 751
    Points
    9 751
    Par défaut
    Alaikoum Salam (pas sur de l'orthographe, ni de la réponse adéquat ),

    Pour faire une recherche sur une clef composée, le mieux est d'utiliser un tableau de valeurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HLitRecherche(Fichier, Clef, [Valeur1, Valeur2, ..., Valeurn])
    JS
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  3. #3
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 808
    Points : 5 267
    Points
    5 267
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Sinon, c'est la fonction HConstruitValClé.
    J'avais utilisé la recherche sur CC par un tableau dans le post https://www.developpez.net/forums/d2.../#post11750257
    (affichage d'une ligne)
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Février 2019
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2019
    Messages : 43
    Points : 6
    Points
    6
    Par défaut
    J'ai modifier mon code comme suite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SI TABLE_Tab_Domaine.COL_choix=Vrai ALORS
     
    		HLitRecherchePremier(Tab_DomainExpertiseEnseignant,[IDTab_enseignants_Id_domaine1,table_Tab_Domaine.col_Id_Domaine])
     
    		SI HTrouve(Tab_DomainExpertiseEnseignant) ALORS
    			Info("Ce domaine d'expertise existe pour cet enseignant")
     
    	FIN
    et ça marche bien
    Merci pour l'aide que vous m'apporter.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Jon Shannow Voir le message
    Alaikoum Salam (pas sur de l'orthographe, ni de la réponse adéquat ),

    Pour faire une recherche sur une clef composée, le mieux est d'utiliser un tableau de valeurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HLitRecherche(Fichier, Clef, [Valeur1, Valeur2, ..., Valeurn])
    JS
    Meilleure méthode celle de #Jon Shannow

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

Discussions similaires

  1. [WD22] Recherche sur clef primaire composée
    Par Jon Shannow dans le forum WinDev
    Réponses: 7
    Dernier message: 14/02/2018, 17h50
  2. [WD17] Recherche sur Clé Composée
    Par Mophus dans le forum WinDev
    Réponses: 14
    Dernier message: 09/12/2015, 14h21
  3. Réponses: 0
    Dernier message: 02/12/2011, 11h18
  4. Recherche sur champ calculé
    Par srvremi dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/07/2004, 14h04
  5. Recherche d'un composant cadre
    Par Gwipi dans le forum Composants
    Réponses: 2
    Dernier message: 28/04/2004, 18h51

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