none
Conver con un numerico - money RRS feed

  • Pregunta

  •  

    Hola

    Estoy tratando de mostrar un campo numerico, pero quiero que al visualizarlo me muestre el signo $ y que ademas le ponga puntos para leerlo mas claramente.

    Estoy utilizando la siguiente funcion

    (CONVERT(varchar,cast((tbTransaccion.nVenta) as money),1)

    Sin embargo aunque me lo muestra con puntos no me permite hacer operaciones por que lo convierte a Varchar.

     

    Como puedo hacer esto?

     

    La idea es que me lo visualice asi: $289.898.767.333,01

     

     

    Muchas gracias

    martes, 15 de mayo de 2007 12:42

Todas las respuestas

  • Prueba con Format(número, "C").
    El formato del signo de moneda lo cogerá de la configuarción de windows, es decir, si tienes € mostrará € y si tiene $ mostrará $.

    Si lo quieres personalizar siempre puedes usar Format(x, "$###,###,###.##"), pero claro ya no utilizará la configuración cultaral del sistema.

    Saludos

    Colabora con el foro: si la respuesta es correcta márcala.
    martes, 15 de mayo de 2007 16:39
  • Muchas gracias Felipe, pero lamentablemente no me sirve el ejemplo, pues quiero mostrar el resultado al ejecutar una consulta.

    si utilizo format me sale error en la ejecuccion

     

     

    miércoles, 16 de mayo de 2007 12:34
  • ¿Quer quiere decir mostrar el resultado en una consulta? El valor lo estarás mostrando en un label, textbox, gridview o en algún control? ¿no?

    Saludos

    miércoles, 16 de mayo de 2007 15:54
  • Creo que se refiere a obtenerlo directamente desde la SELECT (SQL).

     

    De todos modos... haciéndolo así, tampoco podrás operar con el resultado.

     

    Un saludo!

    jueves, 17 de mayo de 2007 11:08