• Domingo 22 de Diciembre de 2024, 14:09

Autor Tema:  Datagrid  (Leído 1155 veces)

falcatin

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Datagrid
« en: Martes 3 de Octubre de 2006, 18:44 »
0
El problema k tengo es k tengo definida en la base de datos una tabla donde precio es de tipo numeric , cuando le paso al datagrid esa tabla, la columna precio es de tipo int, y yo kiero k aparezca el valor y € por ej
precio
5€
3€
.
.
.

El problema es k no le puedo poner € pork me dice el datagrid k es de tipo numerico, y si en la tabla de la base de datos le kito numeric y le pongo nchar cuando kiero calcular la suma de toda la tabla con select sum(precio)... pues me dce k no pork no es un numeric.

Cual es la solución!!!

JaviMarciano

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Datagrid
« Respuesta #1 en: Viernes 13 de Julio de 2007, 03:10 »
0
Yo en ese caso haría un método que vaya recorriendo los elementos que se deben sumar, guardados anteriormente de tipo string, en el método le sacaría a cada valor leido el caracter que corresponde a la moneda de la que hablas (por ejemplo con la instrucción Substring) y luego conviertiendo estos valores a tipo numérico, sumaría todo esto en el bucle de repetición con el que se recorra los datos.
Otra Forma sería aclarar en la cabezera de la consulta que los datos corresponden a la moneda correspondiente por ej.
 Artículo                Precio($)

Pero para eso todos los artículos deberían corresponder a la misma moneda, espero que te sea de ayuda!