Ola Pessoal,
Alguém sabe como faço um select que me traga os registros de uma tabela com base em campos de outra tabela?
Ex:
tenho duas tabelas como abaixo:
EncomendaLiberadas-Pedidos
Enc De Até
30185 25 30
16237 25 30
88888 8 9
99999 9 10
77777 1 2
30185 21 24
16351 3 3
Alterações de Programação
Enc Unid
16351 1
16351 2
30188 11
30185 25
O select tem que trazer os registros que estão tabela "Alterações de Programação" e não estão na tabela "EncomendaLiberadas-Pedidos" usando como criterio o campo "Enc" e "Unid" da tabela "Alterações de Programação" com "Enc", "De" e "Até" da tabela "EncomendaLiberadas-Pedidos".
O resultado do select teria que ser:
Enc Unid
16351 1
16351 2
30188 11
O sql que estou usando e não está dando certo é:
CurrentDB.Execute "SELECT * FROM [Alterações de Programação] " _
& "WHERE NOT EXISTS (SELECT [EncomendasLiberadas-Pedidos].Enc " _
& "FROM [EncomendasLiberadas-Pedidos] " _
& "WHERE [Alterações de Programação].Enc = [EncomendasLiberadas-Pedidos].Enc " _
& "AND [Alterações de Programação].Unid BETWEEN [EncomendasLiberadas-Pedidos].De " _
& "AND [EncomendasLiberadas-Pedidos].Até)"
Alguém sabe como faço isso?
Alguém sabe como faço um select que me traga os registros de uma tabela com base em campos de outra tabela?
Ex:
tenho duas tabelas como abaixo:
EncomendaLiberadas-Pedidos
Enc De Até
30185 25 30
16237 25 30
88888 8 9
99999 9 10
77777 1 2
30185 21 24
16351 3 3
Alterações de Programação
Enc Unid
16351 1
16351 2
30188 11
30185 25
O select tem que trazer os registros que estão tabela "Alterações de Programação" e não estão na tabela "EncomendaLiberadas-Pedidos" usando como criterio o campo "Enc" e "Unid" da tabela "Alterações de Programação" com "Enc", "De" e "Até" da tabela "EncomendaLiberadas-Pedidos".
O resultado do select teria que ser:
Enc Unid
16351 1
16351 2
30188 11
O sql que estou usando e não está dando certo é:
CurrentDB.Execute "SELECT * FROM [Alterações de Programação] " _
& "WHERE NOT EXISTS (SELECT [EncomendasLiberadas-Pedidos].Enc " _
& "FROM [EncomendasLiberadas-Pedidos] " _
& "WHERE [Alterações de Programação].Enc = [EncomendasLiberadas-Pedidos].Enc " _
& "AND [Alterações de Programação].Unid BETWEEN [EncomendasLiberadas-Pedidos].De " _
& "AND [EncomendasLiberadas-Pedidos].Até)"
Alguém sabe como faço isso?