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

    Consulta função TOP

    avatar
    mvilela
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 52
    Registrado : 11/02/2011

    Consulta função TOP Empty Consulta função TOP

    Mensagem  mvilela 5/8/2016, 20:52

    Boa Noite
    Se pretendo obter os maiores valores de um campo da consulta utilizo a função TOP e obtenho os resultados dos maiores registos desse campo.
    Mas se pretender obter os maiores valores por registo de uma consulta com 10 campos que função devo utilizar?
    Cumprimentos,
    Manuel Vilela
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  FabioPaes 6/8/2016, 01:43

    Na verdade Amigo, a funcao SELECT TOP XXX apenas limita a quantidade de registros a serem exibidos... Quero apenas os 10 primeiros registros, clsssificados pelo ID... SELECT TOP 10 FROM TB1;

    Agora para me retornar o MAIOR valor de um campo, com a consulta em modo Designer, mande agrupar por... e selecione MAX.
    Assim, ele pega o Maior Valor daquele Campo.

    Porem eu nao entendi bem sua duvida...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  Alvaro Teixeira 6/8/2016, 09:51

    Olá a todos,
    Manuel, pretende saber qual o campo (coluna) maior de um registo?
    Efetue uma busca aqui no fórum com a palavra MAIOR
    Veja como fazer:
    https://www.maximoaccess.com/t1115-busca-no-forum-search
    Abraço
    avatar
    mvilela
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 52
    Registrado : 11/02/2011

    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  mvilela 6/8/2016, 12:50

    Talvez não me tenha conseguido explicar.
    Anexo exemplo de uma tabela em excel.
    Pretendo criar uma nova tabela atravez de consulta em que os dados dos reg sejam ordenados horizontalmente, o que vai implicar que os valores trasitem entre colunas.
    Obrigado
    Anexos
    Consulta função TOP Attachmenttop linhas.xlsx
    Você não tem permissão para fazer download dos arquivos anexados.
    (9 Kb) Baixado 21 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  Alvaro Teixeira 7/8/2016, 12:58

    Olá Manuel Vilela,
    Estive hoje a ver a sua exemplificação.
    Consulta função TOP 2mqnioy

    Tenho algumas dúvidas do que realmente pretende fazer:
    1) A tabela só tem 6 registos ou tem mais?
    11) Se sim qual o critéiro para selecionar os 10 maiores, que coluna(s) será o critério(s)?

    2) Compreendi que pretende fazer uma ordenação das colunas dos registos.
    21) Vai alterar na tabela (pretende a reordenação)?
    22) Ou pretende que mostre só ordenados (e no caso do campo M1 foi só para exemplificar)

    Não sei se pode explicar em que se aplica, para se compreender melhor (descrever em que está a ser utilizado)

    Numa primeira analise, se não for para alterar os registos e apresentar apenas da forma que exemplificou, o mais indicado será a utilização de uma tabela temporária.
    Abraço
    avatar
    mvilela
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 52
    Registrado : 11/02/2011

    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  mvilela 8/8/2016, 12:45

    Boa Tarde
    Obrigada pela sua resposta e vou tentar esclarecer as suas duvidas.

    1) A tabela só tem 6 registos ou tem mais? Pode ter mais, e neste caso pode ter no máximo 100 registos.
    11) Se sim qual o critéiro para selecionar os 10 maiores, que coluna(s) será o critério(s)? Não pretendo os 10 maiores mas somente nova tabela com os valores das colunas ordenados individualmente.

    2) Compreendi que pretende fazer uma ordenação das colunas dos registos.
    21) Vai alterar na tabela (pretende a reordenação)? Cada vez que actualizar a consulta a nova tabela será reordenada. (tipo ordenação horizontal no Excel)
    22) Ou pretende que mostre só ordenados (e no caso do campo M1 foi só para exemplificar)

    Espero que os esclarecimentos sejam suficientes para a compreensão do tópico.
    Mvilela
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  Alvaro Teixeira 8/8/2016, 12:57

    Olá Manuel Vilela,
    Quanto ao ponto 1 esclarecido.
    Relativamente ao ponto 2 ainda existe algumas:

    a) vai alterar os registos na tabela origem?

    b) Não alterar na tabela dos registos, apenas que sejam apresentados pela ordenação
    b1) Sendo assim o nome dos campos é mantido m1, m2 ... m6 , apenas ordena valores?

    Abraço
    avatar
    mvilela
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 52
    Registrado : 11/02/2011

    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  mvilela 8/8/2016, 14:01

    Boa tarde A. Teixeira.

    Não pretendo alterar os dados na tabela de origem, mas somente que a nova tabela seja actualizada conforme a ordenação no momento.
    Os campos (colunas) não alteram, mas somente o conteúdo (valores).
    Cumprimentos,
    Mvilela
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  Alvaro Teixeira 8/8/2016, 14:25

    Olá,
    Como referi, poderá ser por uma tabela temporária ou até matriz.
    Terá que ter uma função a ordenar.
    Veja tópico abaixo se ajuda em especial o link da mensagem n.º 2.
    www.maximoaccess.com/t27460-resolvidoencontrar-o-maior-valor-em-uma-matriz
    Abraço
    avatar
    mvilela
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 52
    Registrado : 11/02/2011

    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  mvilela 8/8/2016, 18:08

    Boa Tarde A. Teixeira
    A solução apresentada resolve perfeitamente o pretendido.
    Como sou iniciante no access não consegui identificar a função nem onde está embutida.
    Pode ajudar.
    Cumprimentos,
    Mvilela
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  Alvaro Teixeira 9/8/2016, 19:43

    Olá, poste base de dados, com tabela e alguns dados de amostragem significativos.
    Se possível, form ou query de como Gostaria de ver os dados.
    Assim fica mais fácil para poder ajudar.
    Abraço
    avatar
    mvilela
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 52
    Registrado : 11/02/2011

    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  mvilela 14/8/2016, 13:29

    Boa Tarde
    Peço desculpa pelo atraso, anexo bd para demonstração do pretendido.
    Cumprimentos,
    Mvilela
    Anexos
    Consulta função TOP Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (94 Kb) Baixado 30 vez(es)

    Conteúdo patrocinado


    Consulta função TOP Empty Re: Consulta função TOP

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 08:29