|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 6 ![]() |
Bonjour à tous,
J'ai un souci pour créer un objet dans Designer (6.5.1). J'ai 3 tables reliées comme suit : T1 ---- T2 ---- T3 Je souhaite créer un objet X du type T1.objet union T3.objet L'objectif est de pouvoir créer une requête du type T2.objet X qui me renvoit T2.objet T1.objet T2.objet T3.objet ... Je pensais faire un objet du type Union mais je n'y parviens pas. Je précise que je me connecte à une base DB2 d'où des fonctons limitées :-( Pouvez-vous m'aider ? Merci par avance |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2007 Messages : 10 ![]() |
Bonjour,
L'union d'objets n'existe ni dans Designer ni en SQL. L'union n'etant possible que sur des tables, je te conseille de creer une table derivée nommée T4 (elle sera l'union de T1 et T3 sur au moins le champs voulu.) Dans Designer, tu joins ensuite T2 et T4 et tu crées des objets sur T4. Le code SQL généré est du type : SELECT T2.XXX, T4.YYY FROM T2, (SELECT T1.YYY FROM T1 UNION ALL SELECT T3.YYY FROM T3)T4 WHERE T2.AAA=T4.BBB |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
Je n'ai pas du bien comprendre... J'ai l'impression que tu voudrais qu'un seul objet te ramène 2 lignes, c'est ça ?
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 6 ![]() |
Merci à tous les 2 pour votre réponse, je pense en effet que je vais suivre les conseils de MSIMON, cela sera plus simple. Je vais passe par une vue ..
Merci fort. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com