Notifications
Clear all

Consulta Join  

  RSS

stelleol
(@stelleol)
Active Member
Entrou: 5 anos atrás
Posts: 11
02/11/2019 8:41 am  

Bom dia amigos, estou com dificuldades numa consulta:
Set RS = DB.OpenRecordset("SELECT * FROM TABELA1 A LEFT JOIN TABELA2 B ON A.DATA = B.DATA WHERE B.Data Is Null")

Onde Tabela1 tem todas as datas (de 1 a 31), e a Tabela2 estão as datas digitadas, não sei porque mas a consulta não esta funcionando , como eu poderia mostrar num listbox as datas que estão diferentes entre as duas tabelas.

Obrigado


ResponderCitar (Quote)
Reinaldo
(@rlm)
Estimable Member
Entrou: 6 anos atrás
Posts: 247
02/11/2019 10:57 am  

O que espera obter com "..datas que estão diferentes.." :?:

Em teoria, sem poder testar por não ter o banco, o retorno de sua sql seria sómente os registros existentes na TabelaA, é isso que recebeu/obteve :!:
Mas não atende :?: :mrgreen:

Reinaldo


ResponderCitar (Quote)
stelleol
(@stelleol)
Active Member
Entrou: 5 anos atrás
Posts: 11
02/11/2019 11:49 am  

Boa tarde obrigado pelo retorno, gostaria que me retornasse as datas que estão faltando na tabelaB se comparadas com a tabelaA.


ResponderCitar (Quote)
Reinaldo
(@rlm)
Estimable Member
Entrou: 6 anos atrás
Posts: 247
02/11/2019 2:09 pm  

Experimente:

SELECT * FROM TABELA1 LEFT JOIN TABELA2 ON TABELA1.DATA = TABELA2.DATA WHERE TABELA2.Data Is Null

Reinaldo


ResponderCitar (Quote)
stelleol
(@stelleol)
Active Member
Entrou: 5 anos atrás
Posts: 11
02/11/2019 4:00 pm  

Muito obrigado amigo, deu certinho.

Valeu :D


ResponderCitar (Quote)
Compartilhar: