PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 21-08-2009 07:28:22

juldace  
Membre Geek
Date d'inscription: 22-07-2008
Messages: 52
Pépites: 245
Banque: 0

Recherche multicritère

bonjour à tous
J'aimerai programmer une recherche multicritère dans mon application mais j'arrive pas à trouver un resultat exacte.
Je me demande si je pourrais écrire une procedure stockée sous pb et comment l'a renvoyer dans une datawindow.
Merci

Hors ligne

 

#2 21-08-2009 08:20:26

BRWA  
Membre Power Geek
Lieu: Beuzet (Belgique)
Date d'inscription: 18-12-2008
Messages: 151
Pépites: 24,612
Banque: 0

Re: Recherche multicritère

Recherche multicritères sur les données d'une dw ou bien sur la base de données ?


Wagener Bruno

Hors ligne

 

#3 21-08-2009 10:36:27

juldace  
Membre Geek
Date d'inscription: 22-07-2008
Messages: 52
Pépites: 245
Banque: 0

Re: Recherche multicritère

la recherche doit se faire sur la base de données et l'affiche dans une dw

Hors ligne

 

#4 21-08-2009 11:03:24

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Recherche multicritère

il suffit d'utiliser des retrieval arguments dans ta DW...

Code: pb

SELECT col1,col2,col2...
FROM table
WHERE col1 LIKE :arg1
AND col2 LIKE :arg2
AND col3 LIKE :arg3
...

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 21-08-2009 13:27:27

juldace  
Membre Geek
Date d'inscription: 22-07-2008
Messages: 52
Pépites: 245
Banque: 0

Re: Recherche multicritère

je l'ai fais voici mon retrieve argument d ma dw

Code:

SELECT facture.n_fact,   
         facture.date_fact,   
         facture.client,   
         facture.mv,   
         facture.payer  
    FROM facture  
   WHERE ( facture.date_fact between :v_date and :v_date1 ) AND  
         ( facture.n_fact < :v_fact ) AND  
         ( facture.n_fact > :v_fact1 ) AND  
         ( facture.client like :v_client ) AND  
         ( facture.mv < :v_mv ) AND  
         ( facture.mv > :v_mv1 ) AND  
         ( facture.payer = :v_payer )

mais lors de l'execution le resultat n'est pas bon !!

Dernière modification par juldace (21-08-2009 13:29:10)

Hors ligne

 

#6 21-08-2009 13:38:52

BRWA  
Membre Power Geek
Lieu: Beuzet (Belgique)
Date d'inscription: 18-12-2008
Messages: 151
Pépites: 24,612
Banque: 0

Re: Recherche multicritère

A quoi ressemblent les valeurs de tes retrieval arguments ?


Wagener Bruno

Hors ligne

 

#7 21-08-2009 14:03:16

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Recherche multicritère

qu'est-ce qui n'est pas bon ?
compare le résultat avec celui d'un outil de requête SQL externe

NB :


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22