Formatear una columna en un datagrid

18/07/2006 - 21:47 por neualex | Informe spam
Hola foro
Tengo una tabla donde uno de los campos es numero telefonico, en la tabla el
valor esta guardado de la sgte. forma: 3016100214 (numero de diez digitos).
Al cargar dicha tabla en un datagrid, como puedo formatear dicho campo para
que se visualize: (301)610-0214 (que es el formato que todos estan
familiarizados).
Quiero evitar el recorrer el datagrid y cambiar celda por celda dicho valor,
existe alguna manera de formatearlo de forma general a la columna de dicho
campo?
Muchas gracias por su colaboracion.
 

Leer las respuestas

#1 Robinson.Moscoso
19/07/2006 - 00:59 | Informe spam
Como esta, no se si sea la mejor forma pero una solución puede ser formatear
la cadena desde el momento de hacer la consulta, en access la sentencia sería
asi:

SELECT
directorio.celular,
"(" & Left([celular],3) & ")" & Right(Left([celular],7),4) & "-" &
Right([celular],4) AS celular_formateado
FROM directorio;

mire como se utilizan las funciones de left y de right que le servirian para
extraer las posiciones para establecer el formato.

Un saludo

Róbinson Moscoso
Colombia

"neualex" wrote:

Hola foro
Tengo una tabla donde uno de los campos es numero telefonico, en la tabla el
valor esta guardado de la sgte. forma: 3016100214 (numero de diez digitos).
Al cargar dicha tabla en un datagrid, como puedo formatear dicho campo para
que se visualize: (301)610-0214 (que es el formato que todos estan
familiarizados).
Quiero evitar el recorrer el datagrid y cambiar celda por celda dicho valor,
existe alguna manera de formatearlo de forma general a la columna de dicho
campo?
Muchas gracias por su colaboracion.



Preguntas similares