Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-07-2012
ginesgomezlopez ginesgomezlopez is offline
No confirmado
NULL
 
Registrado: jun 2012
Posts: 45
Poder: 0
ginesgomezlopez Va por buen camino
Smile mostrar datos en forma matriz

Hola, tengo una tabla con tres campos, primer campo el día del mes, segundo campo el mes y tercer campo un valor numeríco, se podría hacer en un dbgrid que las columnas fueran el día del mes, las filas el mes, y en el cuadro interior sólo apareciera el valor numérico que correspondiera a cada día del año, así por ejemplo a lo mejor el 3 de Marzo tuvera un valor numérico de 60 y el 5 de Junio su valor que correspondiera, por que buscar el valor numérico lo sé buscar según el día y el mes, pero no sé representarlo gráficamente en un dbgrid, o sería mejor otro componente.

Gracias.
Responder Con Cita
  #2  
Antiguo 05-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.107
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo que no se entiende lo que dices
Responder Con Cita
  #3  
Antiguo 05-07-2012
ginesgomezlopez ginesgomezlopez is offline
No confirmado
NULL
 
Registrado: jun 2012
Posts: 45
Poder: 0
ginesgomezlopez Va por buen camino
mejor lo haré gráficamente:

Tengo Por Un Lado Los Día (columnas), Por Otro Los Meses (filas) Y En El Interior Un Valor Numérico Llamado Tiempo, Así En Este Caso El 3 De Marzo Correpondería A 28. La Tabla está confeccionada con estos tres campos, lo único es ver cómo puedo representarlos gráficamente de esta manera y si es posible a la vez poder modificarlos directamente.

Mes/dia... 1... 2.... 3... 4... 5... 6 7 8 9 10 -------

Enero..... 28.. 25.. 12 ..........
Febrero.. 30.. 30.. 10 ..........
Marzo.....27.. 43.. .28 .........
Abril...... 30.. 55... 13 .........
Mayo..... 35.. 60...28 ...........
Junio.... .40.. 33.. 33 ...........
.
.
Espero que así se entienda la idea, gracias.

.
Responder Con Cita
  #4  
Antiguo 05-07-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Si no entendí mál tu primer mensaje, no lo creo factible.

No te olvides que un TDBGrid representa visualmente el contenido de una tabla y en este caso sería como intentar alterar la estructura de la misma, es decir que algunos campos se comportaran como registros.

Tal vez te sirva un TStringGrid para el caso...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 05-07-2012
ginesgomezlopez ginesgomezlopez is offline
No confirmado
NULL
 
Registrado: jun 2012
Posts: 45
Poder: 0
ginesgomezlopez Va por buen camino
la Tabla sería:

mes dia tiempo
1 1 25
1 2 30
..
2 15 28
2 16 30

y así sucesivamente, sólo modificaría los registros del campo tiempo, los meses y los días de cada mes serían intocables, con el dbgrid podría representarlo tal y como lo hecho ahora mísmo, y podría modificar los registros del campo tiempo, pero no puedo representarlo como en el esquema del mensaje anterior, miraré con el StringGrid, a ver si es posible representarlo en forma de matriz.

Saludos.
Responder Con Cita
  #6  
Antiguo 06-07-2012
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Si existe los campos Mes y Dia expresados en términos numéricos es posible entonces hacer una simple correspondencia:

Nº Mes -> Nº Fila del stringGrid
Nº Dia -> Nº Columna del stringGrid

De modo que con tener desde tiempo de diseño la matriz de dimensión (12 x 31) y lanzar una consulta bastará con ir recorriendo registro a registro y posicionarse en StringGrid.Cells[Col, Row] siendo Col y Row el valor leídos de los campos Dia y Mes respectivamente y poner en dicha celda el contenido del campo Tiempo.

No es tan complicado.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Cómo hacer un reporte en forma de matriz? dibe Impresión 6 18-08-2006 02:45:25
Cómo mostrar determinada forma de datos. pallyJD Impresión 3 13-07-2006 15:16:11
Mostrar query de forma horizontal? danytorres Varios 4 30-03-2005 18:25:57
Mostrar datos de forma vertical y no horizontal CORBATIN Impresión 3 15-12-2003 15:14:12
¿Cómo mostrar la ayuda en una forma? Lester Varios 1 17-06-2003 01:45:55


La franja horaria es GMT +2. Ahora son las 16:26:45.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi