MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

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


3 participantes

    [Resolvido]Select - período sem vendas

    avatar
    mfrigerio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 01/08/2012

    [Resolvido]Select - período sem vendas Empty [Resolvido]Select - período sem vendas

    Mensagem  mfrigerio 27/8/2012, 14:19

    Bom dia amigos.
    Preciso de uma ajuda de vocês, sou iniciante em access
    Tenho uma tabela de nome VENDAS com os seguintes campos COD_CLIENTE, NOME_CLIENTE , ANO , MES ,DATA_FATURAMENTO PESO , VALOR
    preciso saber o seguinte : de janeiro de 2012 a julho de 2012 quais os clientes não comprar nos ultimos 90 dias ???
    ou seja quais clientes comprarao de jan a julho , e depois ver quais desses clientes nao fizeram compras no ultimos 90 diasm

    como faço isso? estou tentando o código abaixo , mas sem sucesso .
    Código:

    select cod_cliente,nome_cliente, data_faturamento from vendas
    where data_faturamento between #01/01/2012# and #31/07/2012#
    and not exists (select 1 from vendas where data_faturamento <= #30/06/2012#)



    alguém poderia por favor me ajudar nessa,
    antecipo agradecimentos.


    Última edição por mfrigerio em 30/8/2012, 00:05, editado 3 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Select - período sem vendas Empty Re: [Resolvido]Select - período sem vendas

    Mensagem  JPaulo 27/8/2012, 14:25

    Ola seja bem vindo ao fórum,

    Nos nomes dos campos referidos acima, não vejo o data_faturamento, esse campo existe na tabela ?

    Em que formato está o ANO, MES ?


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Select - período sem vendas Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Select - período sem vendas Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Select - período sem vendas Folder_announce_new Instruções SQL como utilizar...
    avatar
    mfrigerio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 01/08/2012

    [Resolvido]Select - período sem vendas Empty Select - período sem vendas

    Mensagem  mfrigerio 27/8/2012, 14:46

    desculpe-me

    ano em formato numérico 2010 2011 2012 ...
    mes em formato de texto JANEIRO FEVEREIRO MARÇO ...
    e existe sim um campo chamado Data_faturamento em formato de data dd-mm-yyyy

    Obrigado pelo interesse em ajudar-me
    avatar
    mfrigerio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 01/08/2012

    [Resolvido]Select - período sem vendas Empty Re: [Resolvido]Select - período sem vendas

    Mensagem  mfrigerio 5/9/2012, 13:23

    alguém poderia por favor me ajudar nessa questão. pois antecipadamente agradeço-lh Smile es.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Select - período sem vendas Empty Re: [Resolvido]Select - período sem vendas

    Mensagem  Alexandre Neves 5/9/2012, 14:35

    Boa tarde, mfrigerio, e bem-vindo ao fórum
    Utilize
    select cod_cliente,nome_cliente, data_faturamento from vendas where data_faturamento between #01/01/2012# and #31/07/2012# and cod_cliente not exists (select cod_cliente from vendas where data_faturamento <= #30/06/2012#)
    Veja se o formato da data está certo


    .................................................................................
    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
    avatar
    mfrigerio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 01/08/2012

    [Resolvido]Select - período sem vendas Empty Re: [Resolvido]Select - período sem vendas

    Mensagem  mfrigerio 11/9/2012, 15:31

    Alexandre muito obrigado pela ajuda , mas nao deu certo aqui , esta dando erro de sintaxe na parte do código " not exists "

    Agradeço se puder ajudar-me novamente.

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Select - período sem vendas Empty Re: [Resolvido]Select - período sem vendas

    Mensagem  Alexandre Neves 11/9/2012, 18:06

    Boa tarde, mfrigerio
    Veja
    select cod_cliente,nome_cliente, data_faturamento from vendas where data_faturamento between #01/01/2012# and #31/07/2012# and cod_cliente not IN (select cod_cliente from vendas where data_faturamento <= #30/06/2012#)
    Veja se o formato da data está certo


    .................................................................................
    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
    avatar
    mfrigerio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 01/08/2012

    [Resolvido]Select - período sem vendas Empty Re: [Resolvido]Select - período sem vendas

    Mensagem  mfrigerio 11/9/2012, 21:19

    olá amigo alexandre neves , obrigado mais uma vez por responder-me
    eu segui sua ultima sugestão, não deu mais erro... porém não consegui atingir o objetivo desse SQL


    dentro de um período de tempo saber quais clientes comprar


    com o passo 1 realizado, terei uma lista com todos codigos de clientes, agora é saber quem dessa lista
    nao comprou nos ultimos 90 dias.

    se possivel for, ficaria muito agradecido novamente se pudesse me ajudar neste sentido, mesmo que tenha que mudar o SQL, o importante para mim, é chegar nesse resultado.

    obrigado mesmo.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Select - período sem vendas Empty Re: [Resolvido]Select - período sem vendas

    Mensagem  Alexandre Neves 11/9/2012, 21:26

    Pediu consulta com datas fixas (entre Janeiro e Julho). Já estamos em Setembro e cada vez ficará mais desactualizada.
    Tentaremos criar consulta de clientes que criaram nos últimos 6 meses e não compraram nos últimos 3 meses
    select cod_cliente,nome_cliente, data_faturamento from vendas where data_faturamento between dateAdd('m',-6,date()) and Date() and cod_cliente not IN (select cod_cliente from vendas where data_faturamento between dateAdd('m',-3,date()) and Date())


    .................................................................................
    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
    avatar
    mfrigerio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 01/08/2012

    [Resolvido]Select - período sem vendas Empty Re: [Resolvido]Select - período sem vendas

    Mensagem  mfrigerio 11/9/2012, 21:45

    Alexandre , muito obrigado pelo novo código... Agora sim ficou correto.
    Agradeço imensamente pela ajuda.
    pode por favor fechar esse tópico ... obrigado novamente.

    Very Happy
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Select - período sem vendas Empty Re: [Resolvido]Select - período sem vendas

    Mensagem  Alexandre Neves 11/9/2012, 21:46

    Tudo bem, fique a saber como dar por Resolvido
    [Resolvido]Select - período sem vendas MaximoAccess%20ResolvidoMarcado


    .................................................................................
    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
    avatar
    mfrigerio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 01/08/2012

    [Resolvido]Select - período sem vendas Empty Re: [Resolvido]Select - período sem vendas

    Mensagem  mfrigerio 12/9/2012, 11:18

    bom dia ...Obrigado pela ajuda...aprendi mais essa ...

    Conteúdo patrocinado


    [Resolvido]Select - período sem vendas Empty Re: [Resolvido]Select - período sem vendas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 24/11/2024, 10:08