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 :

Passage en paramètre d'une requete


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mai 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2016
    Messages : 13
    Points : 19
    Points
    19
    Par défaut Passage en paramètre d'une requete
    Bonjour,

    Je suis sur WD17.
    j'au une requête classique avec passage en paramètre

    Col1 contient Param1

    Col1 est une chaîne de caractère

    mon bout de code est



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    // test zone vide ou pas
    SI SAI_Desription..ValeurAffichée  <> "" ALORS
    	REQ_recherche_tout.ParamDescription = SAI_Desription..ValeurAffichée
    SINON
    	REQ_recherche_tout.ParamDescription=Null
    FIN
    ParamDescription c'est le Param1

    SAI_Desription : zone de saisie

    REQ_recherche_tout : ma requête.

    après ce test j’exécute la requête avec ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HExécuteRequête(REQ_recherche_tout)
    j'ai dans ma chaîne Col1 le mot "Afrique"


    quand j’écris "afri" par exemple , le résultat est 0 enregistrement


    à l'aide SVP !

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    Je pense que la recherche est sensible à la casse, car col1 vaut Afrique et tu cherches afri.
    De mémoire l'option en question est dans la description de la rubrique.

    Tatayo.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mai 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2016
    Messages : 13
    Points : 19
    Points
    19
    Par défaut
    Merci pour votre réponse,
    j'ai déjà essayé ça , toujours 0 résultat.
    j'ai essayé aussi "rique" seulement , pareil 0 résultat.

  4. #4
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2010
    Messages
    283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 283
    Points : 263
    Points
    263
    Par défaut
    Bonjour,


    Ma question peut paraître bizarre, mais est tu sûr d'avoir des enregistrements?

    Si tu ouvre ta requête et que tu la teste, obtient tu des résultats?


    p.s: La fonctions HExécuteRequête() ne renvoie pas le nombre d'enregistrements trouvés. Quelle code utilise-tu après l'exécution de ta requête?



    @+

  5. #5
    Membre habitué Avatar de logic_man
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 123
    Points : 169
    Points
    169
    Par défaut
    Bonsoir
    Une autre Question .. Pourquoi tu utilise la propriété ..ValeurAffiché du champs de saisie pour passer le paramètre à la requête et Non la valeur du champs en soit ?

  6. #6
    Membre à l'essai
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mai 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2016
    Messages : 13
    Points : 19
    Points
    19
    Par défaut perdu
    Bonsoir,

    Bonsoir
    Une autre Question .. Pourquoi tu utilise la propriété ..ValeurAffiché du champs de saisie pour passer le paramètre à la requête et Non la valeur du champs en soit ?
    Mauvaise habitude hérité du traitement sur le combo.

    Bonjour,


    Ma question peut paraître bizarre, mais est tu sûr d'avoir des enregistrements?

    Si tu ouvre ta requête et que tu la teste, obtient tu des résultats?


    p.s: La fonctions HExécuteRequête() ne renvoie pas le nombre d'enregistrements trouvés. Quelle code utilise-tu après l'exécution de ta requête?



    @+
    Oui j'ai des enregistrement, en effet si j'utilise la recherche classique (RAD) du Windev qui contient multicritère (égal, contient, commence...), j'obtiens des résultat.

    pour savoir le nombre d'enregistrement j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HNbEnr(REQ_1,hEtatActif)
    REQ_1 c'est le nom de ma requête

    et up j'ai cette erreur
    Nom : erreur.png
Affichages : 110
Taille : 3,3 Ko

    pouvez vous m'envoyer un petit exemple de recherche où y-a une requête et avec 2 ou 3 paramètres récupérable à partir de zone de saisie ou combo et merci
    , je suis perdu ?

  7. #7
    Membre habitué Avatar de logic_man
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 123
    Points : 169
    Points
    169
    Par défaut
    Bonsoir,
    J'utilise fréquemment les requêtes multi critères dans mes applications. et je n'ai jamais eu ce genre de problème que tu viens de citer...
    revérifie bien ta requête.

    Utilise la fonction "HNbEnr" sans options seulement avec le nom de ta requête.. car seul les enregistrement ayant les critères que tu cherche seront inclus ds la requête.

  8. #8
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    Bonjour

    D'après l'aid ene ligne :

    Attention : Pour se positionner sur le premier enregistrement du résultat de la requête, utilisez par exemple la fonction HLitPremier.
    As tu appelé la fonction HlitPremier après l'appel de la fonction HExécuteRequête ?

    Bon dev
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

Discussions similaires

  1. passage de paramètres ds une popup
    Par larafa dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 08/09/2005, 11h27
  2. [C#] Passage en paramètre d'une ArrayList
    Par bendj dans le forum ASP.NET
    Réponses: 6
    Dernier message: 16/08/2005, 10h41
  3. Réponses: 9
    Dernier message: 13/05/2005, 03h13
  4. Passage de paramètres dans une requête imbriquée
    Par DrakkoFR dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/02/2005, 12h46
  5. Réponses: 2
    Dernier message: 24/11/2004, 10h01

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