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

    [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes

    avatar
    lerocha
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 02/04/2014

    [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes Empty [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes

    Mensagem  lerocha 13/10/2014, 01:48

    Boa noite Amigos, mais uma vez venho recorrer a ajuda de vocês.

    Estou tentando fazer um relatório que traga os 3 últimos pedidos de cada cliente. o Relatório esta configurado da seguinte forma:

    O mesmo possui um cabeçalho por Clientes com os dados gravados na Tbl Clientes
    No detalhe do relatório estão os campos referente a tabela Pedidos, data, produtos, quantidades, valor...
    No rodapé do Cliente coloquei um espaço para que seja possível escrever algo no relatório depois de impresso.

    O relatório é gerado através de uma consulta, tentei alterar a consulta para modo sql e colocar após o SELECT a instrução TOP 3 e no fim do código DESC;

    Só que quanto faço isto ele trás apenas 3 clientes e não os 3 últimos pedidos de todos os clientes.

    Como posso resolver isto? desde já agradeço
    avatar
    lerocha
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 02/04/2014

    [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes Empty Re: [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes

    Mensagem  lerocha 15/10/2014, 12:26

    Galera continuo Batendo a cabeça com este problema, estou pensando aqui, seria uma saída eu fazer uma "select da select"?

    Tipo minha consulta retorna todos os pedidos de todos os clientes correto? Sobre essa consulta posso Aplicar uma nova Select, para relacionar apenas os 3 pedidos de cada cliente que a consulta retornou?

    Se e minha linha de raciocínio estiver correta, como faço para aplica-la?
    Roberto_1977
    Roberto_1977
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 831
    Registrado : 01/10/2013

    [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes Empty Re: [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes

    Mensagem  Roberto_1977 15/10/2014, 14:17

    Boa tarde,

    Para uma melhor ajuda seria bom que postasses aqui a tua BD ou parte dela.

    Obrigado
    avatar
    lerocha
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 02/04/2014

    [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes Empty Re: [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes

    Mensagem  lerocha 16/10/2014, 12:04

    Roberto,

    Conforme solicitado segue uma copia do meu bd.

    O relatório que eu me refiro é o RepVendPraca.
    Para gerar o mesmo abra o Formulário FRelVendasPraca com os seguintes campos, praça 1, semana 1, segunda-feira.

    Será possível observar que o cliente teste 1 tem 5 pedidos e o cliente teste 2 tem 4, quero listar neste relatório apenas os 3 últimos, ordenados por código de pedido.

    Agradeço a Ajuda.
    Anexos
    [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes Attachmentteste1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.5 Mb) Baixado 4 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3711
    Registrado : 04/04/2010

    [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes Empty Re: [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes

    Mensagem  Avelino Sampaio 19/10/2014, 12:52

    Olá!

    Com um pouco de código no relatório vc evita criar consultas mirabolantes para chegar ao resultado e de quebra evita perda de desempenho do seu BD

    este foi o código utilizado no relatório:

    Option Compare Database
    Dim j%

    Private Sub CabeçalhoDoGrupo2_Print(Cancel As Integer, PrintCount As Integer)
    j = j + 1
    If j >= 4 Then
       Me.PrintSection = False
       Me.MoveLayout = False
    End If
    End Sub

    Private Sub RodapéDoGrupo1_Print(Cancel As Integer, PrintCount As Integer)
    j = 0
    End Sub


    Este meu artigo tem vídeo que ensina como programar nos relatórios.  

    http://www.usandoaccess.com.br/tutoriais/video-programacao-de-relatorios.asp?id=1#inicio

    Sucesso!
    Anexos
    [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes Attachmentteste1_rev1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (106 Kb) Baixado 17 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    lerocha
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 02/04/2014

    [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes Empty Re: [Resolvido]Ajuda Com Relatório, últimos 3 pedidos dos clientes

    Mensagem  lerocha 21/10/2014, 14:25

    Avelino muito Obrigado Pela Ajuda

    Era isto mesmo que estava precisando, vou atentar a questão do uso de código nos relatórios.

    Ainda não tive a oportunidade de ver o seu artigo, mas pretendo faze-lo em breve.

      Data/hora atual: 17/4/2021, 18:45