Access - sql access

 
Vista:

sql access

Publicado por norka (1 intervención) el 24/05/2007 16:10:09
Amigos, tengo un archivo que arma la factura y dentro de la misma una instrucción sql que llama a un archivo TXT el cual me devuelve el valor deseado pero con 5 decimales, como hago para que solo se despliegue en la factura 2 decimales.

instrucción de la factura que invoca a un archivo txt
[(SQL)(36)(26)(MontoPago.txt)]

montopago.txt

SELECT ABS(PaFacturas.MontoPago) AS Valor FROM
(MaFacturas INNER JOIN PaFacturas ON MaFacturas.NumFactura = PaFacturas.NumFactura)
INNER JOIN PaFacturasTipos ON PaFacturas.TipoPago = PaFacturasTipos.TipoId WHERE
MaFacturas.NumFactura=[Numero] AND PaFacturas.TipoPago <> 0;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:sql access

Publicado por elena (27 intervenciones) el 25/05/2007 13:18:59
Crea una funcion en un modulo y copia esto
Function Redondeo(NUM As Variant) As Double

On Error GoTo redondeo_Err
If IsNull(NUM) Then
Redondeo = NUM
End If

Redondeo = Int((NUM * 100) + 0.55) / 100

redondeo_Exit:
Exit Function

redondeo_Err:
Redondeo = 0
Resume redondeo_Exit

End Function

Luego utiliza esta funcion en el campo que quieres que te aparezcan solo los dos decimales. No es un formato, lo que hace la funcion es convertir el numero multiplicado por 100 en entero y luego lo divide por 100 para que aparezcan los dos decimales

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar