>ma le varie colonne del nome e del cognome non cambiano in base
>al rispettivo id (nel nome/cognome del resp. 2 mi mette sempre
>quello del resp. 1)
secondo me devi mettere 2 o più volte la tabella "responsabili"
nella vista ( naturalmente con Allias diversi )
più o meno cosi:
SELECT
dbo.cantieri.id_cantiere,
dbo.cantieri.descrizione_cantiere,
dbo.cantieri.id_resp01_cantiere,
Tres_01.nome_responsabile AS nom_res_01,
Tres_01.cognome_responsabile AS cog_res_01,
dbo.cantieri.id_resp02_cantiere,
Tres_02.nome_responsabile AS nom_res_02,
Tres_02.cognome_responsabile AS cog_res_02
FROM
dbo.cantieri
LEFT OUTER JOIN
dbo.responsabili AS Tres_01
ON
dbo.cantieri.id_resp01_cantiere = Tres_01.id_responsabile
LEFT OUTER JOIN
dbo.responsabili AS Tres_02
ON
dbo.cantieri.id_resp02_cantiere = Tres_02.id_responsabile
;
Facci sapere
PS: Se un cantiere ha più di 3 responsabili come fai ???
hai valutato di fare una sottotabella con i responsabili ???