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]localizando o segundo registro

    avatar
    maralucca
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 13
    Registrado : 26/05/2016

    [Resolvido]localizando o segundo registro Empty [Resolvido]localizando o segundo registro

    Mensagem  maralucca 4/6/2016, 21:11

    Boa tarde pessoal,

    estou aprendendo a trabalhar com o access e VBA e me deparei com um "problema" tenho uma tabela com os seguintes dados

    Numero Status             Data                  Tipo de Pedido
    N5555 Novo                     01/05/2016        Internet
    N5555 redirecionado         03/05/2016        Internet
    N5555 Analise                  05/05/2016        Internet
    N5555 Aprovado               18/05/2016        Internet
    N5556 Novo                     19/05/2016        Presencial
    N5556 redirecionado         20/05/2016        Presencial
    N5556 Analise                  21/05/2016        Presencial
    N5557 Novo                     22/05/2016        Telefone
    N5557 redirecionado         23/05/2016        Telefone

    preciso construir uma consulta que me retorne sempre a data do segundo status do pedido por exemplo :

    Numero     Status               Data                     Qtde dias
    N5555       redirecionado     03/05/2016          16

    Onde Qtde de dias é  a diferença entre 19/05/2016 e 03/05/2016

    a data 19/05/2016 é oriunda da tabela abaixo

    Tipo de Pedido    Data Maxima Fechamento
    Internet            19/05/2016
    Telefone            22/05/2016
    Presencial          23/05/2016

    Alguém poderia me dar uma dica? Muito obrigada
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 679
    Registrado : 02/10/2011

    [Resolvido]localizando o segundo registro Empty Re: [Resolvido]localizando o segundo registro

    Mensagem  rubenscouto 5/6/2016, 01:24

    se puder postar parte do bd fica mais facil a compreenção.
    avatar
    maralucca
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 13
    Registrado : 26/05/2016

    [Resolvido]localizando o segundo registro Empty Re: [Resolvido]localizando o segundo registro

    Mensagem  maralucca 5/6/2016, 03:34

    Olá , coloquei o exemplo em anexo
    no caso na consulta Resumo Pedido deveria exibir  os registros :

    Numero Status               Data             Tipo de Pedido   Qtd dias
    N55555 Direcionado      03/05/2016     Internet           16
    N55556 Aprovado          22/05/2016    Presencial        31
    N55557 Analise            19/05/2016     Telefone           6
    Anexos
    [Resolvido]localizando o segundo registro AttachmentExemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (22 Kb) Baixado 9 vez(es)
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]localizando o segundo registro Empty Re: [Resolvido]localizando o segundo registro

    Mensagem  Cláudio Más 7/6/2016, 01:17

    Crie uma consulta chamada de "ResumoBase" com a seguinte instrução SQL:

    SELECT * FROM Resumo
    WHERE ((((SELECT Count(*) FROM Resumo As T1
    WHERE T1.Data < Resumo.Data And T1.Numero = Resumo.Numero)+1)=2));


    A sua consulta final teria a seguinte instrução:

    SELECT ResumoBase.Numero, ResumoBase.Status, ResumoBase.Data, ResumoBase.[Tipo de Pedido], [TipoPedido].[Data]-[Resumo].[Data] AS [Qtd dias]
    FROM TipoPedido INNER JOIN ResumoBase ON TipoPedido.[Tipo Pedido] = ResumoBase.[Tipo de Pedido];
    avatar
    maralucca
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 13
    Registrado : 26/05/2016

    [Resolvido]localizando o segundo registro Empty Re: [Resolvido]localizando o segundo registro

    Mensagem  maralucca 7/6/2016, 02:38

    Cláudio, muito obrigada funcionou perfeitamente Very Happy Very Happy Very Happy Very Happy
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]localizando o segundo registro Empty Re: [Resolvido]localizando o segundo registro

    Mensagem  Cláudio Más 7/6/2016, 16:31

    De nada, disponha! Smile

    Conteúdo patrocinado


    [Resolvido]localizando o segundo registro Empty Re: [Resolvido]localizando o segundo registro

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 07:53