PDA

Visualizza versione completa : Selezionare Nominativi da più tabelle


LUCAB
13-12-2004, 00.52.12
Salve a tutti ho un problema con una query.Ho delle tabelle con dei nominativi di persone residenti in diverse parti del mondo.Ogni tabella contiene un grupo di nominativi.Io voglio Selezionare da tutte le tabelle (sono 6 tabelle) tutti i nominativi di persone che risiedono in Francia. Nelle Tabelle ho inserito per ogni nominativo la nazione a cui appartiene.Ma andando a fare la query mi dice che c'è un errore nel FROM.Eccovi una prova che stavo facendo fra due tabelle:

SELECT Cod,[Nome Ditta],Indirzzo,Cap,Citta,Nazione,Telefono,Fax,[E-mail],
Sito
FROM [TABELLA1] INNER JOIN [TABELLA2] WHERE Nazione="Francia";

Facendo in questo modo access mi da un errore sul FROM.
Mi date una mano a risolvere questa query??? grazie

Dav82
13-12-2004, 02.22.07
Intanto controlla di aver messo giusto "indirizzo" e non "indrizzo" nella clausola SELECT :)
Che errore ti viene dato nello specifico?

Non ricordo bene la sintassi di Access, so che usa le parentesi quadre per i nomi di entità che contengono uno spazio: non vorrei che facesse casino se usi le quadre per nomi che NON contengono uno spazio :confused:

Più che altro, e forse qui sta il problema, le tabelle hanno un attributo comune sul quale fare il join?
O anche: se le varie tabelle hanno lo stesso schema, non serve fare un JOIN, ma piuttosto una UNION fra le SELECT operanti su ognuna delle tabelle.

Ciao :)

LUCAB
13-12-2004, 10.04.25
Le tabelle hanno l'attributo nazione e io voglio selezionare tutti i nominativi dalle tabelle che hanno l'attributo nazione="Francia". su una tabella me li seleziona ma su più tabelle???
Devo per forza fare la selezione su ogni tabella e poi unire tutti i nominativi???
Non c'è un modo diretto che mi selezioni tutti i nominativi dalle tabelle???