Ordenar Gráfico em Formulário
Usuário Andre:
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:
2) Os valores que eu atualizar no banco de dados serão atualizados no gráfico assim que abertos?
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
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:
ORDER BY tblTeste.Colegiado DESC
Podemos, então, incluir o campo Total no GROUP BY e assim ordenar por ele. Exemplo:
GROUP BY tblTeste.Colegiado, tblTeste.Total
ORDER BY tblTeste.Total DESC
Baixe o exemplo oferecido e estude o caso.
Usuário André:
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.