Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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 24-10-2006 08:28:14

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

[RESOLU] Condition si condition.

PB 10.5- WinXP

Bonjour à tous. Voila mon souci se passe sur les DataSource d une DDDW. Donc un problème SQL essentiellement.

Disons que j ai trois tables : Une table client liée par le code_client à la table mode_reglement. cette derniere est lié a la table banque

Dans mode_reglement j ai un champs rib_obligatoire. cette table est lié à la table banque par code_banque. Dans banque j ai le champs no_rib.

Je veux afficher les clients qui ont un mode de reglement où rib_obligatoire est a non ET les clients qui ont un mode_reglement où rib_obligatoire est à OUI a condition que le no_rib de banque ne soit pas vide.

Quelqu un a t il une solution?

Merci


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#2 24-10-2006 08:39:53

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Condition si condition.

on peut avoir un select stplait ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 24-10-2006 08:53:18

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] Condition si condition.

Voila.

En fait je veux afficher les modes de reglement ou banque_obl = 'N' ET aussi ceux ou banque_obl='O' si no_compte et clé_rib ne sont pas vide.


http://img83.imageshack.us/img83/9974/selectmodeiu3.jpg


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#4 24-10-2006 08:55:32

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Condition si condition.

voila mon script, d'apres ta description...
A verifier...

Code: mssql

select distinct(CC.id_client),
  CC.nom_client,
  CC.prenom_client
from client CC, mode_reglement MR
where CC.code_client = MR.code_client
and (MR.rib_obligatoire = 'NON'
or (MR.rib_obligatoire = 'OUI' and MR.code_banque in (select code_banque
            from banque
            where no_rib <> null and code_banque = MR.code_banque)))

Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#5 24-10-2006 09:00:42

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] Condition si condition.

je precise juste que no_compte et clé rib sont des champs NOT NULL

Donc la simple existance d'une ligne dans la table process_traite_client justifie de l'existance d'une ligne avec le RIB dans banque_client.

J'espère que je sui assez clair...(aucun lien avec julien...clair D'oh!!!)

Ps: Youhou! je suis membre GEEK


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#6 24-10-2006 09:04:10

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Condition si condition.

en suivant ce genre d'exemple de requete, tu devrais arriver à tes fins.
A toi de l'adapter par rapport à ta demande.


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#7 24-10-2006 09:21:53

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] Condition si condition.

Ok je vais tenter de faire ca.. j'ai pas pensé au

Where ...=..... OR (....=.... AND ..=...)

Merci


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#8 24-10-2006 14:11:07

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] Condition si condition.

C'est bon, au fait. Tout fonctionne bien..c'était bien ca! Je suis tellement habitué au AND des clauses where que j'en avais oublier le OR...

Ca me rappelle un pote y'a pas longtemps qui avait oublier comment on posait une multiplication.

On maitrise les matrices, les integrales et compagnie mais on sait plus posait une multiplication...C'est beau le progrès.

Les inconditionnels de Matrix apprecieront cette citation qui dit qu'on en ait venu a construire des choses tellement complexe qu'on en a oublier comment ca fonctionne...mais pourtant on sait que ca doit fonctionner. Je ferai remarquer au passage que comme presque toute les grosses prod de SF, y compris Star Wars, cette idée a été lamentablement pompée de la saga Fondation d'Isaac Asimov...

...que je vous conseille a tous vivement, si ce n'est deja lu.


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22