MaximoAccess

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

Obrigado

Administração do MaximoAccess

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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

    [Resolvido]Exibir Clientes sem vendas

    avatar
    digitaltec
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 09/05/2020

    [Resolvido]Exibir Clientes sem vendas Empty [Resolvido]Exibir Clientes sem vendas

    Mensagem  digitaltec em 29/6/2020, 18:47

    Olá, Tenho um tabela venda que nela contem codigo e data e outra com cliente quero fazer uma consulta que nele me mostre apenas os clientes que nao foram feito vendas no caso seria para me retornar clientes que nao possui codigo venda acredito que seria assim. Tente criar uma consulta e no codigo venda colocar é nulo mais nao da certo. Desde ja agradeço a atenção de todos
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1148
    Registrado : 13/12/2016

    [Resolvido]Exibir Clientes sem vendas Empty Re: [Resolvido]Exibir Clientes sem vendas

    Mensagem  Alexandre Fim em 29/6/2020, 19:40

    Olá,

    Segue imagem.
    [Resolvido]Exibir Clientes sem vendas Vendas10

    1 - Criar relacionamento entre as tabelas
    2 - Registro de vendas com código do cliente
    3 - Consulta com campos de ambas tabelas
    4 - Registro de vendas de somente os clientes que compraram


    Acredito que seja isto.

    Boa sorte


    .................................................................................
    - Procure sempre anexar seu projeto para análise do problema/dúvida.
    - Ao copiar/colar um código VBA, procure entender seu funcionamento.
    - Se o problema foi resolvido, não se esqueça de marcar o tópico como RESOLVIDO.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1148
    Registrado : 13/12/2016

    [Resolvido]Exibir Clientes sem vendas Empty Re: [Resolvido]Exibir Clientes sem vendas

    Mensagem  Alexandre Fim em 29/6/2020, 19:52

    Um pequeno equivoco da minha parte!!!

    Na imagem anterior, desconsidere a imagem 3.

    Na consulta, voce deve fazer assim:

    [Resolvido]Exibir Clientes sem vendas Vendas11


    No modo SQL, usa-se o operador NOT IN, e a consulta fica assim:

    SELECT TB_CLIENTES.codcli, TB_CLIENTES.nomeli
    FROM TB_CLIENTES
    WHERE (((TB_CLIENTES.codcli) NOT IN (SELECT codcli from TB_VENDAS)));


    E o resultado é esse:

    [Resolvido]Exibir Clientes sem vendas Vendas12



    Boa sorte






    .................................................................................
    - Procure sempre anexar seu projeto para análise do problema/dúvida.
    - Ao copiar/colar um código VBA, procure entender seu funcionamento.
    - Se o problema foi resolvido, não se esqueça de marcar o tópico como RESOLVIDO.

    digitaltec gosta desta mensagem

    avatar
    digitaltec
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 09/05/2020

    [Resolvido]Exibir Clientes sem vendas Empty Re: [Resolvido]Exibir Clientes sem vendas

    Mensagem  digitaltec em 29/6/2020, 20:29

    Primeiramente muito obrigado pela ajuda,
    Aqui eu tenho o seguinte uma tabela com nome cadcliente e outro com o nome cadvenda na tabela cadcliente no campo Código e feito a relação com o campo cliente que esta na tabela cadvenda mais nao apenas do codigo lá ele puxa o codigo e nome do cliente na relação feita, fiz a consulta e coloquei no campo Código da cadcliente o Negado In (SELECT cliente from cadvenda) ele exibiu em branco sem mostrar os clientes que nao tiveram vendas.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1148
    Registrado : 13/12/2016

    [Resolvido]Exibir Clientes sem vendas Empty Re: [Resolvido]Exibir Clientes sem vendas

    Mensagem  Alexandre Fim em 29/6/2020, 20:41

    Olá Sebastião,

    O campo "código" da sua tabela "Vendas" se refere ao código da venda ou código do cliente?
    Como eu te mostrei ma 1a. imagem, a tabela de Vendas precisa ter o codigo do cliente para se relacionar com a tabela "Cliente".

    Se possível, mande um exemplo do teu sistema (somente as partes envolvidas...tabelas, consultas e etc) para que eu possa analisar e encontrar uma solução.

    Abraços


    .................................................................................
    - Procure sempre anexar seu projeto para análise do problema/dúvida.
    - Ao copiar/colar um código VBA, procure entender seu funcionamento.
    - Se o problema foi resolvido, não se esqueça de marcar o tópico como RESOLVIDO.

    digitaltec gosta desta mensagem

    avatar
    digitaltec
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 09/05/2020

    [Resolvido]Exibir Clientes sem vendas Empty Re: [Resolvido]Exibir Clientes sem vendas

    Mensagem  digitaltec em 29/6/2020, 21:06

    Ao meu ver esta relacionado o código cadcliente com o campo cliente na tabela cadvenda segue como esta atualmente
    Anexos
    [Resolvido]Exibir Clientes sem vendas AttachmentBaseteste.zip
    Segue exemplo para analise
    Você não tem permissão para fazer download dos arquivos anexados.
    (23 Kb) Baixado 9 vez(es)
    avatar
    digitaltec
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 09/05/2020

    [Resolvido]Exibir Clientes sem vendas Empty Re: [Resolvido]Exibir Clientes sem vendas

    Mensagem  digitaltec em 29/6/2020, 23:02

    Quando apago a tabela venda da consulta e deixo apenas codigo e nome da tabela cliente da certo
    avatar
    digitaltec
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 09/05/2020

    [Resolvido]Exibir Clientes sem vendas Empty Re: [Resolvido]Exibir Clientes sem vendas

    Mensagem  digitaltec em 29/6/2020, 23:05

    Mais ai eu queria adicionar o campo data da tabela venda para filtro por mes
    ex:
    Ao selecionar o mes de junho ele exibir os clientes que nao realizaram compras
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7746
    Registrado : 05/11/2009

    [Resolvido]Exibir Clientes sem vendas Empty Re: [Resolvido]Exibir Clientes sem vendas

    Mensagem  Alexandre Neves em 30/6/2020, 20:03

    Boa tarde
    Em modo SQL cole
    SELECT Código, Nome, Telefone, Whatsapp, Responsavel, Email FROM Cadcliente WHERE Código NOT IN (SELECT cliente FROM cadvenda WHERE Format(Data,'mm-yyyy')=[Introduza o mês na forma mm-yyyy]);


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    digitaltec gosta desta mensagem

    avatar
    digitaltec
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 09/05/2020

    [Resolvido]Exibir Clientes sem vendas Empty Re: [Resolvido]Exibir Clientes sem vendas

    Mensagem  digitaltec em 1/7/2020, 19:00

    Olá, primeiro desculpe a demora em dar o retorno muito obrigado aos colegas pela ajuda, deu super certo o codigo do Alexandre Neves funcionou perfeito. Mais uma vez Obrigado:lol:

      Data/hora atual: 24/10/2020, 12:05