Remover casas decimais com acesso SQL Query
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.
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;