Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

caezar

Numerar registros de uma consulta!

Recommended Posts

Boa tarde amigos,

 

Tenho uma consulta que me retoma em ordem Decrescente a classificação dos times do campeonato paulista. Precisava criar um campo nessa consulta que me retornasse a posição de cada time, exmplo:

 

Time Pontos

Santo 35

São Paulo 34

Corinthinas 31

 

Gostaria que ficasses assim:

 

Time Pontos

1 Santo 35

2 São Paulo 34

3 Corinthinas 31

 

Alguem tem alguma idéia?

Algo como um campo com formula na própria consulta!

Ex: Registro anterior +1

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que deverá criar uma macro para atualizar os registros com a posição a partir dos pontos e dos critérios de desempate

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que deverá criar uma macro para atualizar os registros com a posição a partir dos pontos e dos critérios de desempate

 

Uma macre que eu possa chamar direto da consulta certo?

 

Tem alguma idéia?

 

Não da para fazer isso com o construtor de expressões da consulta?

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você chamar a consulta via código é molinho

 

docmd.openquery "nome da consulta"

 

crie uma variavel publica qualquer e um function qualquer

 

esse contador vai adicionar o valor no contador da consulta e retorna esse valor

 

Public contador

 

Public Function RetornaContador

 

contador = contador + 1

 

RetornaContador = contador

 

end function

 

 

 

no consulta use o construutor de expressões e procure nas funções do banco de dados, ou seja, todas aquelas que se encontram dentro de módulos.

 

No código quue chama a consulta coloca

 

 

 

contador = 0

 

docmd.openquery "nome da consulta"

 

contador = 0

 

Ele vai executar a consulta em todas as linhas, atualizando e retornando o valor e consequentemente a ordem.

 

Deve ter um jeito mais inteligente, mas foi isso que veio na cabeça

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.