Bonjour,
Je souhaite créer une vue pour regrouper les infos de plusieurs tables mais l'utilisation d'une jointure fait que cela ne fonctionne pas
A l'exécution, j'ai le message d'erreur qui m'explique que la colonne M.ID n'existe pas alors que si puisque je requête dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT M.ID, R.CODE_REPERE, TM.CODE_TYPE_MACHINE, N.NUM_NUM_SERIE, V.CODE_VERSION, M.REMARQUE, F.HISTORIQUE FROM MACHINE M, REPERE R, NUM_SERIE N, TYPE_MACHINE TM, VERSION V, FICHE F LEFT JOIN FICHE ON F.MACHINE_ID = M.ID WHERE M.REPERE_ID = R.ID AND M.TYPE_MACHINE_ID = TM.ID AND M.NUM_SERIE_ID = N.ID AND M.VERSION_ID = V.ID
Unsuccessful metadata update.
ALTER VIEW MACHINE_VIEW failed.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
M.ID.
Par contre si je retire la jointure, la vue se crée correctement:
Il doit y avoir quelque chose d'évident mais je ne le vois pas....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT M.ID, R.CODE_REPERE, TM.CODE_TYPE_MACHINE, N.NUM_NUM_SERIE, V.CODE_VERSION, M.REMARQUE, F.HISTORIQUE FROM MACHINE M, REPERE R, NUM_SERIE N, TYPE_MACHINE TM, VERSION V, FICHE F LEFT JOIN FICHE ON F.MACHINE_ID = M.ID WHERE M.REPERE_ID = R.ID AND M.TYPE_MACHINE_ID = TM.ID AND M.NUM_SERIE_ID = N.ID AND M.VERSION_ID = V.ID
Merci pour vos retours
Delphi Berlin / FB 3.0
Partager