|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 25 ![]() |
Bonjour à tous,
Voici ce que je cherche à faire dans BO: J'ai un 1e fournisseur de donnée dans lequel j'insere le champ "A" sur lequel j'applique un filtre (directement dans le fournisseur de donnée). Ensuite j'ai un 2eme fournisseur de donnée dans lequel je met mon même champ "A" (que j'ai filtré dans mon autre fournisseur de donnée) + d'autre champs... Ce que je souhaiterai c'est que mon 2eme fournisseur de donnée ne me rappatrie que les lignes pour lesquels le champs "A" est le même dans les 2 fournisseur de donnée. Un peu comme dans Acces lorsque l'on gere les jointures entre 2 tables et que l'on veut afficher seulement les choses communes aux 2 tables. Si quelqu'un à une idée merci beaucoup de m'en faire part car là je suis un peu bloqué... Merci d'avance! |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : février 2007 Messages : 89 ![]() |
je ne crois pas que ce soit possible de faire une "jointure interne" comme en SQL.
par contre essaie de delier tes 2 variables et de faire une filtre dessus var(rqt1)=var(rqt2) |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : novembre 2006 Messages : 84 ![]() |
si tes 2 fournisseurs de données utilisent le meme univers , tu peux utiliser 'Intersect' et n'avoir plus qu'un seul fournisseur de données.
|
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : février 2007 Messages : 89 ![]() |
c'est une tres bonne idée! Par contre il faut que les 2 requêtes aient le même nombre d'objets.
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 25 ![]() |
Merci Malala pour ta réponse.
Quand tu dis defaire un filtre dessus tu parles bien du filtre en "antonoire". Car si c'est ça je vois pas trop comment faire pour toujours filtré sur le résultat de la requete 1 car celui-ci est amené à changé. Et je voudrais que le résultat de la requete 2 soit toujours lié au résultat de la requete 1, quel qu'il soit! Si j'ai pas compris ce que tu m'as dit n'hésite pas à me le faire savoir! les autres si vous avez des idées je suis preneur !!!! |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 25 ![]() |
Merci JJ pour ta réponse. Je vois vaguement ce que cela peut donner et je crois que ca colle pas avec ce que je veux faire.
Je vais essayer d'illustrer. Nous sommes dans le monde du transport. Dans ma 1ere requete je vais appeler 1 n° de tournée (filtré via une invite dans la requete). et je vais afficher par exemple la ville de départ. Ensuite dans ma 2eme requete je veux rappatrier toutes les tournées qui ont aussi commencé par cette même ville. Si je fais intersec ca marchera pas, si? |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 111 ![]() |
Bonjour
J'ai peut-être mal compris ton problème mais normalement il n'y a aucun soucis. Tu crées sous le Designer 1. un filtre nommé <Choix Tournée> table.tournee = @prompt ( 'Ville souhaitée ?', 'A', 'classe\objet', MONO, FREE) 2. un filtre nommé <Choix Ville Départ> table.ville_depart = @prompt ( 'Ville souhaitée ?', 'A', 'classe\objet', MONO, FREE) L'important est d'avoir le même texte dans les 2. Si tu n'accèdes pas à Designer, tu peux faire la même choses dans B.O. en créant 2 fournisseurs de données et la même question dans chaque fournisseur. Normalement, cela devrait le faire ... Frédéric |
|
|
00
|
|
|
#8 | |
|
Membre régulier
![]() Inscription : novembre 2006 Messages : 84 ![]() |
il y a une 'option' très pratique dans l'éditeur de requete qui va peut être te convenir :
tu gardes ta 1ere requete : Citation:
ville départ 'dans liste' 'utiliser le résultat d'une requete précédente' et là tu prends la ville de ta 1ere requete. C'est très pratique, la seule contrainte est que le 'dans liste' est limité à 1000 occurences sous Oracle(pour les autres DB je ne connais pas ) |
|
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 25 ![]() |
Salut,
merci Fréderic pour ta réponse, mais ce que je veux c'est que le filtre de la seconde s'adapte au résultat de la premiere requete. Et JJ a trouvé ma solution!!! effectivement je connaissais pas cette fonction de filtre: j'ai testé et c'est nickel!!! merci encore à tous de m'avoir aidé! A+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com