MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Pesquisar numa tabela

    Compartilhe

    salomaojosealves.melo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 29/06/2015

    Pesquisar numa tabela

    Mensagem  salomaojosealves.melo em Seg 18 Jul 2016, 23:53

    Prezados,

    Estou trabalhando com duas tabelas, as quais possuem as seguintes estruturas:

    Tabela 1
    NUM_NCM, tipo Texto
    DESCRICAO_NCM, tipo Texto

    Tabela 2
    NCM_DA_MERCADORIA, tipo Texto
    DESCRICAO_MERCADORIA, tipo Texto

    Ocorre que, na "tabela 1" temos o cadastro dos NCM's, cuja identificação (NUM_NCM) pode conter 4, 5, 6, 7 ou 8 caracteres numéricos. Ex: 5052; 50521; 505210; 5052109; 50521090 .... ( máximo de caracteres é Cool e na "tabela 2", temos as mercadorias com seus respectivos NCM, TODOS estruturados com 8 (oito) caracteres (que é a estrutura completa do código NCM).

    O que necessito é criar uma consulta que associe a mercadoria da "tabela 2" com a "tabela 1", tendo como chave de pesquisa o código NCM. Ou seja, a mercadoria, por exemplo, "Refrigerador - NCM 50521000", da "tabela 2", sendo a base da pesquisa o NCM, deve retornar todos os NCM's compatíveis com àquele na "tabela 1", os quais seriam, considerando o exemplo do parágrafo anterior: "5052"; "50521" e "505210" (os coincidentes, sejam de 4, 5, 6, 7 ou 8 caracteres).

    Se alguém do fórum dispõe de alguma solução, agradeço desde já a presteza em me ajudar.

    Atenciosamente,
    avatar
    ruggerib
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 14/01/2014

    Re: Pesquisar numa tabela

    Mensagem  ruggerib em Qua 20 Jul 2016, 00:25

    Boa noite amigo,

    vc pode criar uma consulta usando uniões

    ex:

    Select
    a.ncm
    a.descricao
    b.codprod
    b.descricaoproduto

    from
    tblncms a, tblprodutos b
    full join
    b.ncm=a.ncm

    Posta teu banco para eu te mostrar na prática!
    Espero ter ajudado!

    salomaojosealves.melo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 29/06/2015

    Re: Pesquisar numa tabela

    Mensagem  salomaojosealves.melo em Qua 20 Jul 2016, 02:28

    Prezado,

    Primeiramente muito agradecido pela atenção dispensada.

    Tentei construir a consulta proposta mas não consegui.

    Segue em anexo o banco de dados.

    Lembro que a partir dos dados constantes na tabela "PRODUTOS", o objetivo é encontrar todos os NCM's compatíveis, ou seja, aqueles que coincidam no todo ou em parte com os constantes na tabela "LISTA POR NBM". Essa compatibilidade nada mais é que encontrar todos os NCM's que coincidam com o do produto, que pode conter 4, 5, 6, 7 ou 8 caracteres.

    Assim, para um NCM da tabela "PRODUTOS", como por exemplo NBM_SEM_PONTO: "84224090", deverá retornar todos os "NBM/SH SEM PONTO", da tabela "LISTA POR NBM" que coincidam no todo ou em parte, ou seja, pode retornar os seguintes NBMs "8422"; "84224"; "842240"; "8422409"; e "84224090".

    Mais uma vez agradecido.

    Atenciosamente,
    Anexos
    Database7.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (201 Kb) Baixado 6 vez(es)

      Data/hora atual: Dom 22 Out 2017, 21:48