Topic: trying to search multiple tables: Syntax error
In my efforts to search multiple tables, I'm looking at SQL queries, but I can't seem to get it to work, i get a syntax error near "and". I'll post a part of my query, it then repeats itself with different table and field names.
select tblAnagrafica.Cognome,
tblAnagrafica.Nazionalita,
tblAnagrafica.TitoloDiStudio,
tblAnagrafica.Master
from tblAnagrafica
where tblAnagrafica.Cognome = {srcCognome}
and tblAnagrafica.Nazionalita = {srcNazionalita}
and tblAnagrafica.TitoloDiStudio = {srcTitolo}
and tblAnagrafica.Master = {srcMaster}
union all
select tblCorsi.CorsoDiAggiornamento
from tblCorsi
where tblCorsi.CorsoDiAggiornamento = {srcCorsi1}
and tblCorsi.CorsoDiAggiornamento = {srcCorsi2}
and tblCorsi.CorsoDiAggiornamento = {srcCorsi3}
and tblCorsi.CorsoDiAggiornamento = {srcCorsi4}
and tblCorsi.CorsoDiAggiornamento = {srcCorsi5}
union all
Any help would be appreciated.
#Edit: I modified the query this way:
select tblAnagrafica.Cognome,
tblAnagrafica.Nazionalita,
tblAnagrafica.TitoloDiStudio,
tblAnagrafica.Master,tblCorsi.CorsoDiAggiornamento,
tblConoscenzeInformatiche.SoftwaretblQualifiche.Qualifica,
tblQualifiche.NormaDiRiferimento,
tblLingueStraniere.Lingua Straniera
from tblAnagrafica, tblCorsi,tblQualifiche,
tblMansioni,tblLingueStraniere, tblConoscenzeInformatiche
where tblMansioni.id_tblAnagrafica=tblAnagrafica.id
and tblCorsi.id_tblAnagrafica = tblAnagrafica.id
and tblQualifiche.id_tblAnagrafica = tblAnagrafica.id
and tblMansioni.id_tblAnagrafica = tblAnagrafica.id
and tblLingueStraniere.id_tblAnagrafica = tblAnagrafica.id
and tblConoscenzeInformatiche.id_tblAnagrafia = tblAnagrafica.id
and tblAnagrafica.Cognome = {srcCognome}
and tblAnagrafica.Nazionalita = {srcNazionalita}
and tblAnagrafica.TitoloDiStudio = {srcTitolo}
and tblAnagrafica.Master = {srcMaster}
and tblCorsi.CorsoDiAggiornamento = {srcCorsi1}
and tblCorsi.CorsoDiAggiornamento = {srcCorsi2}
and tblCorsi.CorsoDiAggiornamento = {srcCorsi3}
and tblCorsi.CorsoDiAggiornamento = {srcCorsi4}
and tblCorsi.CorsoDiAggiornamento = {srcCorsi5}
and tblQualifiche.Qualifica = {srcQualifica1}
and tblQualifiche.Qualifica = {srcQualifica2}
and tblQualifiche.Qualifica = {srcQualifica3}
and tblQualifiche.NormaDiRiferimento = {srcNormativa1}
and tblQualifiche.NormaDiRiferimento = {srcNormativa2}
and tblMansioni.Mansione = {srcMansioni1}
and tblMansioni.Mansione = {srcMansioni2}
and tblMansioni.Mansione = {srcMansioni3}
and tblMansioni.Mansione = {srcMansioni4}
and tblLingueStraniere.Lingua Straniera = {srcLingua1}
and tblLingueStraniere.Lingua Straniera = {srcLingua2}
and tblLingueStraniere.Lingua Straniera = {srcLingua3}
and tblLingueStraniere.Lingua Straniera = {srcLingua4}
and tblConoscenzeInformatiche.Software = {srcSoftware1}
and tblConoscenzeInformatiche.Software = {srcSoftware2}
and tblConoscenzeInformatiche.Software = {srcSoftware3}
and tblConoscenzeInformatiche.Software = {srcSoftware4};
But the syntax error remains.