bollywood actresses hair loss hair rehab london contact number cheap hair extensions brazilian curly hair with closure hair extension fails human hair wigs black ponytail hairstyles 2018 sunny hair extensions uk hair extensions remy hair extensions weft koko one piece hair extensions clip hair
Ordenar Gráfico em Formulário

Ordenar Gráfico em Formulário

Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 2x no Cartão de Crédito. 

Veja como comprar e saiba mais sobre o material oferecido,  clicando aqui.

Open v3

 

Usuário Andre:

Olá!

Sou iniciante em Access 2016 e tenho algumas dúvidas em relação a gráficos em formulários:

1) Ao criar um gráfico com base em uma consulta, não consegui mostrar no gráfico a ordem decrescente de valores que coloquei. É possível colocar em ordem decrescente os valores?  Na consulta consigo classificar. Anexei imagens do gráfico e do resultado da minha consulta:

Gráfico Formulário

Consulta Gráfica

2) Os valores que eu atualizar no banco de dados serão atualizados no gráfico assim que abertos?

Agradeço a atenção!

Suporte:

André, quando você usa o assistente para montagem do gráfico, ele cria uma consulta de Referência Cruzada, origem do gráfico, e que você pode ter acesso através da propriedade ORIGEM DA LINHA, na lista de propriedades do gráfico. Você irá encontrar algo assim:

TRANSFORM Sum(tblTeste.Total) AS SomaDeTotal 
SELECT tblTeste.Colegiado 
FROM tblTeste 
GROUP BY tblTeste.Colegiado
PIVOT tblTeste.PosGraduacao;

O problema é que este tipo de consulta não permite ordenar pelo que tem na Cláusula TRNSFORM, que seria o seu caso. Podemos ordenar pelo que tem no SELECT ou na Cláusula GROUP BY, no caso acima o Colegiado. Exemplo:

TRANSFORM Sum(tblTeste.Total) AS SomaDeTotal 
SELECT tblTeste.Colegiado 
FROM tblTeste 
GROUP BY tblTeste.Colegiado
ORDER BY tblTeste.Colegiado DESC 
PIVOT tblTeste.PosGraduacao;

Podemos, então, incluir o campo Total no GROUP BY e assim ordenar por ele. Exemplo:

TRANSFORM Sum(tblTeste.Total) AS SomaDeTotal
SELECT tblTeste.Colegiado
FROM tblTeste
GROUP BY tblTeste.Colegiado, tblTeste.Total
ORDER BY tblTeste.Total DESC 
PIVOT tblTeste.PosGraduacao;

Baixe o exemplo oferecido e estude o caso.

Usuário André:

Olá, Avelino!

Agradeço muito a ajuda!

Deu certo, abri as propriedades do gráfico e origem da linha, abriu o design da consulta da origem do gráfico, consegui colocar em ordem decrescente.

Um grande abraço.

Download

 


 

 


Não há comentário

Envie seu comentário: