Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Andre.Amorim

Microsoft Acess 2003

Recommended Posts

Andre.Amorim

Boa tarde,

vinha pedir ajuda relativamente a uma situação com que me deparei no Microsoft Acess 2003 e que penso que a solução seja bastante fácil, apenas não sei por onde lhe pegar visto que já tentei mil e uma situações.

Tenho uma base de dados linkada ao sql e da qual quero extrair um X de informacao, por exemplo moradas Tenho outra tabela zonas de onde nao quero moradas, por exemplo Leiria. Para fazer a query e conseguir extrair as moradas , cruzando com a tabela das zonas de onde nao quero, como é que faço ?

Tentei pela expressão " is null ", "", '' e por fim a " Not in ( SELECT tabela.remover FROM TABELA).

Que estou a fazer de errado e que comando pode fazer o que pretendo ?

Agradeço qualquer ajuda e obrigado.

Share this post


Link to post
Share on other sites
Andre.Amorim

Boas

.Tenho num query todas as zonas do pais e respectivas moradas.

.Tenho noutra tabela, zonas do pais de onde não quero moradas.

.Tentei fazer um query ( unmatched query ), cruzando os dados da primeira query com os da tabela.

.No entanto depois em vez de me dar os resultados que eu quero, subtraindo aqueles que eu não quero, aparecem-me é tudo moradas em branco.

Todas expressões que utilizei foram:

" is null ", aspas aspas, pelica pelica e a formula " Not in ( SELECT tabela.remover FROM TABELA). ", no entanto continuo a não obter nenhum resultado, tudo em branco.

Acham que pode ser de estar a "cruzar" os dados de uma query com os de uma tabela ? Terá que ser tabela/tabela, para funcionar ?

Obrigado pela resposta, e espero ser mais elucidativo.  ;)

Share this post


Link to post
Share on other sites
GOMES

Bom dia

Pelo que eu percebi queres cruzar a Informação entre duas tabelas.

Deduzo que tenhas uma constraint e uma foreing key(Chave primaria e chave secundaria).

Acho quer seria mais facil utilizares o inner join

exemplo

SELECT Colunas

FROM Tabela1

INNER JOIN Tabela2

ON tabela1.coluna=tabela2.coluna

Mas poderás visistar este site e tirares as  tuas duvidas.

http://www.w3schools.com/Sql/

Cumprimentos

DG

Share this post


Link to post
Share on other sites
Andre.Amorim

Boas o problema é que não é entre duas tabelas, é entre uma query e outra tabela originando outra query ... é possível ?

Share this post


Link to post
Share on other sites
Andre.Amorim

Obrigada pela ajuda disponibilizada, entretanto o problema foi contornado e resolvido ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.