FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Columnas dimámicas....???
Hola a todos
en este momento tengo una inquietud y me gustaría saber si es posible realizar tal cosa; la cuestión es la siguiente. tengo una tabla con un campo tipo fecha. luego deseo generar una consulta que me arroje los datos no en filas sino en columnas, me hago a entender, supongase que la tabla tiene 10 registros con 5 meses distintos en un mismo año, la consulta a momento de vaciarla a un dbgrid me debe mostrar las 5 columnas correspondientes a cada mes. de antemano gracias por todo el interés que se presente |
#2
|
||||
|
||||
Hola
La verdad no entiendo muy bien el problema, el dbgrid va a presentar la informacion que se quiera, es cuestion de hacer una consulta sql con un query y darle el orden que se necesite en el dbgrid, no se, no entiendo cual es el problema. Saludos |
#3
|
||||
|
||||
columnas dinámicas
suponte que la consulta va a generar un campo tipo fecha eso normalmente
fecha ======= 01/05/2007 15/05/2007 01/01/2007 01/02/2007 lo que me gustaría es que mostrara los datos de esta manesra enero febrero mayo ============================ 01/01/2007 01/02/2007 01/05/2007 15/05/2007 creo que ahora sí.... |
#4
|
||||
|
||||
Creo que lo que quieres podría hacerse con la instrucción SQL "Pivot", el problema es que no todos los motores tienen esa instrucción.
También es posible que puedas simularlo artificialmente, creando una nueva tabla al vuelo y colocando apropiadamente los valores obtenidos. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
||||
|
||||
Hola, que tal algo asi ?
(ej: en mysql) Para una respuesta mas optimizada o que se ajuste mejor a tus requerimientos necesitaria saber que motor SQL usas. Saludos |
#6
|
||||
|
||||
ese codigo no le va a servir porque si te fijas necesita que en cada fila aparezcan los datos de todos los meses. Saldria algo como:
Código:
ENERO -----febrero ----marzo 01/01/07 null null null 01/02/07 null null null 01/03/07 Código:
ENERO -----febrero ----marzo 01/01/07 01/02/07 01/03/07 SQL Server y otros tienen una funcion transform y PIvot que en teoría puede hacer eso.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Duda con columnas en DBF | NeWsP | Tablas planas | 11 | 25-07-2006 19:28:38 |
Columnas en QReport | jdangosto | Impresión | 1 | 28-09-2004 16:57:53 |
Descripcion Columnas | OmarPerez | Firebird e Interbase | 1 | 16-04-2004 19:50:13 |
columnas en rxrichedit | mosorio | Varios | 0 | 14-04-2004 13:36:52 |
Dos columnas | karlita_cb | Tablas planas | 1 | 26-03-2004 02:23:21 |
|