Pergunta

Eu estou trabalhando com o MS Access para fazer alguma matemática. Estou levando um custo e dividindo-o por um valor decimal para obter um preço. Eu estou usando uma tabela de ligação e uma consulta de acesso SQL.

SQL Ex

Select (cost/markup) As Price From T_Cost;

Calulcation Ex. 1234 / 0,55 = 2243,6363 1000 / .50 = 2000

Eu estou tentando descobrir uma maneira de remover as casas decimais que irá trabalhar quando há casas decimais e quando não há.

Eu estava pensando em fazer algo parecido com isso no meu acesso SQL:

Mid("2243,6363", 0, Instr("2243,6363","."))

Mas isso não vai funcionar se não houver um lugar decimal.

Foi útil?

Solução

Use Redonda. Isso é o que ele é projetado para. No entanto estou curioso. Por que você não gostaria que os centavos?

Outras dicas

Para remover os números depois do ponto decimal:

Int(number)

ou no seu caso

Int(cost/markup)

New SQL é:

Select Int(cost/markup) As Price From T_Cost;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top