|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre habitué
![]() Inscription : août 2006 Messages : 541 ![]() |
Bonjour.
Ce n’est pas un problème de requête mais plutôt un problème de conception. Voici l’ensemble de mes tables : Code :
J’arrive aussi à lié les deux tables (Patient et Visite) (Patient.ExternalId = Visite.ExternalId) Mais je ne sais pas comment je peux lier les tables (Visite et QRCorresp) Parce que je veux une structure qui me permet d’extraire les données en fonction de leur base d’origine. Exemple (la requête est donnée juste à titre indicatif): Pour la base DB1 je dois faire Code :
J’ai pensé à mettre le champ Visite. Visite_Id dans la table QRCorresp aussi. Mais comme je procède de cette manière : dans la table visite j’insère les données de la base DB1 donc il y a des Visite.Visite_Id qui sont généré automatiquement, à cette étape les champs Visite.DB2_VisiteID et Visite.DB2_DATEVISITE sont encore vide ; Donc je fais un mise à jour à partir de la base DB2 pour remplir ces champs. Après j’inserts dans la même table Visite les données de base DB2 ne figurant pas dans la base DB1. Et j’obtiens dans la table Visite des enregistrements de ce genre Code :
Si oui comment ? Sinon comment je peux en gardant la structure actuelle, lier les tables Visite et QRCorresp ? Je vous remercie d’avance. |
||||||
|
|
00
|
|
|
#2 |
![]() ![]() |
bonsoir,
un petit coup d'inner join ne serait pas de trop je pense... |
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : août 2006 Messages : 541 ![]() |
Bnsoir,
merci mais j'ai bien préciser que mon roblème n'est pas un problème de requête et d'aiileur j'ai postulé dans la rubrique conception; je l'ai mis dans le post juste pour qu'on comprenne ce que je veux faire après; mais ce n'est pas le but exacte de mon post oublies la requête et suggerer moi quelque chose en rapport avec la conception de la base. merci encore |
|
|
00
|
|
|
#4 |
![]() ![]() |
oki pardon, j'avais pas tout lu
En quoi le jonglage entre les deux db t'est-il utile ? J'entends par la, est-ce qu'il doit y avoir redondance, ou est-ce un back, ou alors deux bdd complètement indépendantes ? Je proposerais dans ce cas dans ta table QRCorresp un seul champ visite_id, mais d'ajoute un champs db_source de type boolean ou meme integer si ca te laisse de la marge derrieère, et ca permet de jongler sans avoir 25 champs à tester au final... Qu'en dis-tu ? |
|
00
|
Copyright © 2000-2012 - www.developpez.com