Pergunta

Então, eu tenho uma caixa de listagem que exibe médias em uma tabela como o formato de uma consulta Crossyab. É exatamente o que eu preciso da consulta, há apenas uma coisa. Eu tive que definir as propriedades de campo na consulta como formato: padrão..Decimal: 2. Que é exatamente o que eu precisava. No entanto ... a caixa de listagem não atende a isso.

Primeiro, digitei o Crosstab SQL nas propriedades da caixa de listagem .... e depois encontrei esse problema. Então, na verdade, acabei de criar o objeto de consulta, salvei -o e defini isso como o RowSource para a caixa de listagem. Ainda não vai funcionar ... quando eu abrir a consulta, é o formato correto.

Então, existe uma maneira de formatar ainda mais uma caixa de texto? Existe uma maneira de dizer para limitar lugares decimais a um ou dois em valores retornados?

Obrigado!

Foi útil?

Solução

Tente o Formato Funcionar em sua consulta para transformar seus valores numéricos em seqüências de caracteres formatadas. Aqui está uma amostra que copiei da janela imediata:

? Format(-.2345,"###,###,##0.##")
-0.23

Editar: Aqui está um exemplo usando a função de formato em uma consulta.

SELECT Format(num_field, "###,###,##0.##") AS two_decimals
FROM MyTable;

Experimente uma abordagem semelhante usando sua consulta Crosstab salva no lugar do MyTable.

Outras dicas

Seu objeto ListBox tem uma propriedade de formato própria. Eu sugeriria inserir "#, ##. ##". Isso exibirá os dados com uma vírgula (se necessário) e 2 locais decimais.

EDIT: Opa. Eu estava pensando em um controle da ComboBox, não em um controle da caixa de listagem. A título de desculpas, aceite um desconto de 20% com esse conselho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top