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


4 participantes

    [Resolvido]Classificar os 10 primeiros

    Ari
    Ari
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 28/11/2009

    [Resolvido]Classificar os 10 primeiros Empty Classificar os 10 primeiros

    Mensagem  Ari 19/10/2011, 22:30

    Olá pessoal,

    Tenho que ordenar num relatório os 10 primeiros classificados por valor de vendas, de uma lista de mais de 100:

    1º ....
    2º....
    3º......

    e assim por diante.

    Caso haja empate, que seja repetida a classificação e continue após...
    Ex:
    1º 100,00
    2º 90,00
    3º 80,00
    3º 80,00
    3º 80,00
    4º 70,00
    5º 60,00
    6º 50,00
    6º 50,00
    7º 40,00
    8º 30,00
    9º 20,00
    10º 10,00

    Obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Classificar os 10 primeiros Empty Re: [Resolvido]Classificar os 10 primeiros

    Mensagem  criquio 19/10/2011, 23:22

    Dê uma olhada aqui: http://maximoaccess.forumeiros.com/t1594-instrucoes-sql-como-utilizar
    Acredito que a cláusula TOP seja o que precisa.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar os 10 primeiros Empty Re: [Resolvido]Classificar os 10 primeiros

    Mensagem  Alexandre Neves 20/10/2011, 08:59

    Bom dia, Ari

    Qual instrução SQL de origem dos dados?
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar os 10 primeiros Empty Re: [Resolvido]Classificar os 10 primeiros

    Mensagem  Avelino Sampaio 20/10/2011, 09:06

    Valdino, creio que o problema principal dele não seja limitar os 10 primeiros mas numerar com repetição (1,2,3,3,3,...)

    Mandei ele assistir a minha vídeo-aula sobre "programação em relatórios", para que ele aprenda como pode ser feito com facilidade.

    Video-aula "aprenda a programar com relatórios"

    Tarso, basta usar uma variável para armazenar o valor anterior e depois comparar com o valor atual. É semelhante a usar o saldo anterior.


    Bom estudo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Ari
    Ari
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 28/11/2009

    [Resolvido]Classificar os 10 primeiros Empty Classificar os 10 primeiros

    Mensagem  Ari 20/10/2011, 14:53

    Exatamente Avelino, meu problema é quando há empate...Mas sou novato e esta linguagem "usar uma variável para armazenar o valor anterior e depois comparar com o valor atual" não consigo aplicar no meu BD.
    Ari
    Ari
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 28/11/2009

    [Resolvido]Classificar os 10 primeiros Empty Classificar os 10 primeiros

    Mensagem  Ari 25/10/2011, 03:48

    Realmente Avelino, após estudar, estudar,estudar, não conseguí enxergar onde está a facilidade de resolver o meu caso através da sua vídeo aula, como também não conseguí ver nenhum exemplo nos que você publicou na vídeo aula.

    Valeu
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar os 10 primeiros Empty Re: [Resolvido]Classificar os 10 primeiros

    Mensagem  Avelino Sampaio 25/10/2011, 10:16

    Aqui vai o exemplo

    Baixe aqui o exemplo

    Veja o código utilizado no reltório

    Código:
    Option Compare Database
    Dim sngAnterior As Single
    Dim intPos As Integer

    Private Sub CabeçalhoDoRelatório_Print(Cancel As Integer, PrintCount As Integer)
    sngAnterior = 0
    intPos = 0
    End Sub

    Private Sub Detalhe_Print(Cancel As Integer, PrintCount As Integer)
    If Me!ValorTotal <> sngAnterior Then intPos = intPos + 1
    Me!Posicao = intPos & "º"
    sngAnterior = Me!ValorTotal
    End Sub

    Verá que aproveitamos o mecanismo do Access, que passa pela seção detalhes a cada registro. Foi como expliquei na aula

    Sucesso!



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Ari
    Ari
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 28/11/2009

    [Resolvido]Classificar os 10 primeiros Empty Classificar os 10 primeiros

    Mensagem  Ari 26/10/2011, 05:13

    Caro Avelino.
    Depois de 4 horas e 20 minutos estudando o seu BD, não conseguí.
    Acho que o detalhe está que o seu campo de valor (valorTotal) é único e o meu é o resultado da soma.(somaDeValorTotal).
    Será que é por isso que comigo não está dando resultado?

    Obrigado
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar os 10 primeiros Empty Re: [Resolvido]Classificar os 10 primeiros

    Mensagem  Avelino Sampaio 26/10/2011, 09:39

    Vc então usa consulta de agrupamento, mas isso não seria motivo para não funcionar.

    Baixe novamente o arquivo exemplo, no link acima, que eu fiz uma modificação que foi usar a consulta de agrupamento para te provar que funciona.

    daqui pra frente o jeito mais rápido de te ajudar seria vc disponibilizar um BD (somente com a tabela, consulta e relatório envolvidos). Pode deletar a maioria dos dados.

    disponibilize aqui ou passe para o meu email: avelino(arroba)usandoaccess(ponto)com(ponto)br

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Ari
    Ari
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 28/11/2009

    [Resolvido]Classificar os 10 primeiros Empty Classificar os 10 primeiros

    Mensagem  Ari 26/10/2011, 23:26

    Caro Avelino, tentei mas não conseguí.
    Segue o BD para você me ajudar.
    Antecipadamente lhe agradeço.
    Obrigado

    http://esnips.com/displayimage.php?pid=31953809
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar os 10 primeiros Empty Re: [Resolvido]Classificar os 10 primeiros

    Mensagem  Avelino Sampaio 27/10/2011, 00:09

    O link não esta funcionando. Manda pro meu email.


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar os 10 primeiros Empty Re: [Resolvido]Classificar os 10 primeiros

    Mensagem  Avelino Sampaio 27/10/2011, 15:36

    mandei pro seu email. Ficou igualzinho ao código aqui fornecido.

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Ari
    Ari
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 28/11/2009

    [Resolvido]Classificar os 10 primeiros Empty Re: [Resolvido]Classificar os 10 primeiros

    Mensagem  Ari 27/10/2011, 23:14

    Caro Avelino,

    Funcionou.

    Obrigado pela orientação.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Classificar os 10 primeiros Empty Re: [Resolvido]Classificar os 10 primeiros

    Mensagem  criquio 28/10/2011, 00:04

    O forum agradece o retorno.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido]Classificar os 10 primeiros Empty Re: [Resolvido]Classificar os 10 primeiros

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 16:42