SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: falcatin en Martes 3 de Octubre de 2006, 18:46

Título: Encrucijada Con Datagrid
Publicado por: falcatin en Martes 3 de Octubre de 2006, 18:46
El problema 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€ por ej
precio
5€
3€
.
.
.

El problema es k no le puedo poner € pork me dice el datagrid k es de tipo numerico, además 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!!!
Título: Re: Encrucijada Con Datagrid
Publicado por: SteelX en Martes 3 de Octubre de 2006, 21:24
No puedes sumar nchar, al menos en una base de datos.

tu solucion seria dejar 2  columnas una para los numeros y la otra que te guarde los signos. (si es  U$, $,o euro)

o lo tienes nchar y cuando vayas a hacer la sumatoria separas el numero del euro.
Título: Re: Encrucijada Con Datagrid
Publicado por: falcatin en Martes 3 de Octubre de 2006, 22:24
ok, muxas gracias por la respuesta, más o menos sé que hay varias formas de resolverlo, tan sólo estaba buscando la solución más elegante.