Pregunta

Estoy trabajando con MS Access para hacer algunas matemáticas. Estoy tomando un costo y dividiéndolo por un valor decimal para obtener un precio. Estoy usando una tabla de enlaces y una consulta sql de acceso.

SQL Ex

Select (cost/markup) As Price From T_Cost;

Calulcación Ej. 1234 / .55 = 2243.6363 1000 / .50 = 2000

Estoy tratando de encontrar una manera de eliminar los lugares decimales que funcionarán cuando haya decimales y cuando no los haya.

Estaba pensando en hacer algo como esto en mi Access SQL:

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

Pero esto no funcionará si no hay un lugar decimal.

¿Fue útil?

Solución

Usar ronda. Para eso está diseñado. Sin embargo tengo curiosidad. ¿Por qué no quieres los centavos?

Otros consejos

Para eliminar los números después del punto decimal:

Int(number)

o en tu caso

Int(cost/markup)

El nuevo SQL es:

Select Int(cost/markup) As Price From T_Cost;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top