Ir para conteúdo
Fórum Script Brasil
  • 0

Consulta Avançada Desafio


fabioferreiracs

Pergunta

Senhores.

sou iniciante no acess e avançado no excell, e estou com problema a solucionar e pretendo usar a ferramenta acess. Gostaria da colaboração de quem puder me ajudar.

Vejamos,

tenho uma tabela A com 3 milhoes de registros, e cada registro possui 15 campos onde são inseridos dados numericos, como um resultado de loteria.

possuo outra tabela B com 200 registros, e cada registro tambem possui 15 campos onde são inseridos dados numericos .

Preciso selecionar da tabela A aqueles registros cujos conteudos dos 15 campos coincidem com qualquer registro da tabela B, 15 campos

Exemplo:

Tabela A

Registro 1 - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Registro 2 - 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Tabela B

Registro 1 - 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Registro 2 - 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

preciso criar uma consulta onde o registro 1 da tabela A seja selecionado pois , ainda que fora de ordem, o conteudo dos 15 campos do registro 1 da tabela A são iguais ao conteudo dos 15 campos da tabela B

Em outra etapa preciso selecionar da tabela A, os registros que contenham ao menos 14 campos coincidentes aos registros da tabela B.

Neste caso acima, registro 1 da tabela A não seria selecionado pois possui 15 campos coincidentes com registro 1 da tabela B, mas o registro 2 da Tabela A seria selecionado pois possui 14 campos coincidentes com o registro 1 da tabela B.

Sei o quanto deve ser complicado. já realizei no excel esta formula, no entanto, como meu banco de dados cresceu muito ficou viavel migrar para o Acess.

Senhores, é possivel fazer isto ?

Grato

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

n sei se entendi perfeitamente.. mas vou lhe dar uma dica:

você provavelmente vai usar consulta para isso.

no criterio, os operadores para isso são:

operador "E" ou "AND", exemplo:

criterio: [campo1] E [campo2]

indica que o criterio para selecionar esse registro é que tem que ser igual ao campo1 e o campo2

operador "OU" ou "OR"

criterio: [campo1] Ou [campo2]

indica que o criterio para selecionar esse registro é que tem que ser igual ao campo1 ou o campo2

valeu

Link para o comentário
Compartilhar em outros sites

  • 0

Sim, acredito que voce compreendeu sim.

A situação é a seguinte, como indicar na consulta que as igualdades devem ser no conteudo dos campos ? Tipo assim, se o campo1 da tabelaA for igual ao campo 2 da tabela B, o registro deve ser selecionado, pois a ordem não importa neste meu caso.

Portanto , se os 15 campos da tabela A forem iguais aos 15 campos da tabela B, não importando a ordem deve ser selecionados.

Campo1 pode ser igual ao Campo2 ou Campo3, ou Campo4 ...etc

e como informa-lo que se 14 campos coincidirem, não importando a ordem deles, é para seleciona-lo tambem, em outra pesquisa.

Estou com dificuldade em montar a consulta que poderia ate mesmo ser diretamente em SQL.

Grato

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...