Select SQL
eae pessoal
to com uma duvida em sql
eu uso acess 97 e ADO pra conexao.
bom eh o seguinte quero listar os registros de uma tabela cujo os registros sejam DIFERENTES do existentes em uma outra tabela.
parece ser simples, mas quando eu executo este sql a aplicacao trava completamente, se dar nenhuma nensagem de erro
se alguem puder me dar uma forca vai ser legal
tentei de 2 modos e trava do mesmo jeito:
tentei assim tb e nada
to com uma duvida em sql
eu uso acess 97 e ADO pra conexao.
bom eh o seguinte quero listar os registros de uma tabela cujo os registros sejam DIFERENTES do existentes em uma outra tabela.
parece ser simples, mas quando eu executo este sql a aplicacao trava completamente, se dar nenhuma nensagem de erro
se alguem puder me dar uma forca vai ser legal
tentei de 2 modos e trava do mesmo jeito:
Select TbBancoBrasil.Agencia, TbBancoBrasil.Reclamante From TbBancoBrasil, TbCaixaEconomica Where (TbbancoBrasil.ContaCEF <> TbCaixaEconomica.ContaCEF)
tentei assim tb e nada
Select TbBancoBrasil.Agencia, TbBancoBrasil.Reclamante From TbBancoBrasil, TbCaixaEconomica Where (TbbancoBrasil.ContaCEF not like TbCaixaEconomica.ContaCEF)
Gods
Curtidas 0
Respostas
Kotho
29/03/2004
É preciso relacionar as duas tabelas por um campo para se fazer esta consulta, utilizando um artifício (LEFT JOIN).
O Left Join relaciona todos os registros da primeira tabela, mesmo que não existam registros iguais na segunda, deixando os campos da segunda tabela nulos... Por isso a clausula Where testa o campo como Null....
Qqer dúvida, posta aqui...
Select TbBancoBrasil.Agencia, TbBancoBrasil.Reclamante From TbBancoBrasil Left Join TbCaixaEconomica On TbbancoBrasil.ContaCEF = TbCaixaEconomica.ContaCEF Where TbbancoBrasil.ContaCEF Is Null
O Left Join relaciona todos os registros da primeira tabela, mesmo que não existam registros iguais na segunda, deixando os campos da segunda tabela nulos... Por isso a clausula Where testa o campo como Null....
Qqer dúvida, posta aqui...
GOSTEI 0
Wtjunior
29/03/2004
Olá
Não sei se o Access tem a instrução MINUS, se não tiver use o NOT IN (Select ........)
um abraço
Wilson
Não sei se o Access tem a instrução MINUS, se não tiver use o NOT IN (Select ........)
um abraço
Wilson
GOSTEI 0
Gods
29/03/2004
testei as duas
e nenhuma delas
funcionou
:(
e nenhuma delas
funcionou
:(
GOSTEI 0
Paulo_amorim
29/03/2004
Select TbBancoBrasil.Agencia, TbBancoBrasil.Reclamante From TbBancoBrasil Left Join TbCaixaEconomica On TbbancoBrasil.ContaCEF = TbCaixaEconomica.ContaCEF Where TbbancoBrasil.ContaCEF Is Null
Olá
Tente mudar a condiçao para
where TbbancoBrasil.ContaCEF Is Null
Até+
GOSTEI 0
Kotho
29/03/2004
Me desculpe a desatenção:
onde le:
leia:
Mais uma vez... me desculpe...
onde le:
Where TbbancoBrasil.ContaCEF Is Null
leia:
Where TbCaixaEconomica.ContaCEF Is Null
Mais uma vez... me desculpe...
GOSTEI 0