FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Convertir valores de una Base de Datos a Hexadecimal
Hola de nuevo. Tengo una base de datos y la veo en un DBGrid, pero quiero que me muestre una columna en concreto de ese DBGrid (cuyos registros son valores enteros) convertidos a hexadecimal. ¿Se os ocurre cómo hacerlo con sentencias SQL?. Muchas Gracias.
|
#2
|
|||
|
|||
Pues en el DBGrid existe el evento “OnDrawColumnCell” ahí puedes tomar el dato, convertirlo y después volverlo a escribir en la rejilla, como ejemplo te dejo este trozo de código que convierte un valor 1 ó 2 en la frase uno o dos respectivamente, pero solo en la columna 4 (índice 3).
Código:
void __fastcall TFom1::DBGrid1DrawColumnCell(TObject *Sender, const TRect &Rect, int DataCol, TColumn *Column, TGridDrawState State) { if (Column->Index==3) { switch (QueryTabla->FieldByName("TIPO")->AsInteger) { case 0: { dgri->Canvas->TextRect(Rect, Rect.Left+2, Rect.Top+2, "Uno"); break; } case 1: { dgri->Canvas->TextRect(Rect, Rect.Left+2, Rect.Top+2, "Dos"); break; } } } } |
#3
|
|||
|
|||
Me vale tu solución. Muchas Gracias
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Convertir Binario a Hexadecimal. | JoseFco | ASM y Microcontroladores | 21 | 30-10-2008 22:43:31 |
convertir int o char a hexadecimal. | bactering | C++ Builder | 2 | 05-10-2008 21:18:45 |
Enviar valores a tabla de una Base de Datos | Caray | PHP | 0 | 28-03-2007 06:26:50 |
Convertir de hexadecimal a decimal | CRIS | Varios | 13 | 13-11-2006 14:02:33 |
convertir cadena hexadecimal a imagen | Barzaugc | SQL | 3 | 20-09-2006 16:06:44 |
|