RELACIONAMENTO
Boa tarde pessoal,
Estou com um problema, tenho 4 tabelas com campos relacionados. Tentei montar uma consulta no Access q me cospisse a string sql. Consegui a Seguinte string:
SELECT CadPac.*, CadProf.NomeProf, DadoApac.*, DadoCons.CidPac
FROM (CadProf LEFT JOIN (CadPac LEFT JOIN DadoApac ON CadPac.CodPac = DadoApac.CodPac) ON CadProf.CodProf = DadoApac.MedSolic) LEFT JOIN DadoCons ON (CadProf.CodProf = DadoCons.CodMed) AND (CadPac.CodPac = DadoCons.CodPac);
Mas dá o seguinte erro:
A instrução SQL não pà 'de ser executada porque contém associações externas ambÃguas. Para fazer com que uma das associações seja executada primeiro, crie uma consulta separada que execute a primeira associação e, em seguida, inclua essa consulta em sua instrução SQL. (Erro 3258)
Jah tentei, tb, a seguinte string:
"SELECT CadPac.*, [CadProf].*, DadoApac.*, [DadoCons].* From CadPac, CadProf, DadoApac, DadoCons WHERE [CadPac].[CodPac]=[DadoApac].[CodPac] And [CadProf].[CodProf]=[DadoApac].[MedSolic] And [CadPac].[CodPac]=[DadoCons].[CodPac];"
Consigo selecionar e tudo, mas quando tento dar um move next no recorset da o seguinte erro:
Operação Cancelada
O q posso fazer?!?! Preciso Selecionar estes campos pra mostrar em um form só........
Desde jah obrigado.....
[txt-color=#0000ff]** Tamanho Editado por KPellaJr. Por favor, não use tamanho 3 para TODO o texto. [/txt-color]
Estou com um problema, tenho 4 tabelas com campos relacionados. Tentei montar uma consulta no Access q me cospisse a string sql. Consegui a Seguinte string:
SELECT CadPac.*, CadProf.NomeProf, DadoApac.*, DadoCons.CidPac
FROM (CadProf LEFT JOIN (CadPac LEFT JOIN DadoApac ON CadPac.CodPac = DadoApac.CodPac) ON CadProf.CodProf = DadoApac.MedSolic) LEFT JOIN DadoCons ON (CadProf.CodProf = DadoCons.CodMed) AND (CadPac.CodPac = DadoCons.CodPac);
Mas dá o seguinte erro:
A instrução SQL não pà 'de ser executada porque contém associações externas ambÃguas. Para fazer com que uma das associações seja executada primeiro, crie uma consulta separada que execute a primeira associação e, em seguida, inclua essa consulta em sua instrução SQL. (Erro 3258)
Jah tentei, tb, a seguinte string:
"SELECT CadPac.*, [CadProf].*, DadoApac.*, [DadoCons].* From CadPac, CadProf, DadoApac, DadoCons WHERE [CadPac].[CodPac]=[DadoApac].[CodPac] And [CadProf].[CodProf]=[DadoApac].[MedSolic] And [CadPac].[CodPac]=[DadoCons].[CodPac];"
Consigo selecionar e tudo, mas quando tento dar um move next no recorset da o seguinte erro:
Operação Cancelada
O q posso fazer?!?! Preciso Selecionar estes campos pra mostrar em um form só........
Desde jah obrigado.....
[txt-color=#0000ff]** Tamanho Editado por KPellaJr. Por favor, não use tamanho 3 para TODO o texto. [/txt-color]
Tópico encerrado , respostas não são mais permitidas