Jump to content


Photo

Agrupar campos


  • Please log in to reply
6 replies to this topic

#1 felipe

felipe

    Advanced Member

  • Administrador
  • 3283 posts
  • LocationColombia

Posted 24 June 2011 - 03:34 PM

Que tal amigos, el asunto es claro, tengo una tabla cuyos datos quiero mostrar de forma agrupada en el formulario.


Para ilustrar, la base de datos posee los campos id, tipo, color, calibre. Los datos almacenados se ven algo así:
| id  |  tipo | color | calibre |
----------------------------------------------
| 1  | Nacional | Plata | 3 mm |
| 2 | Nacional | Plata | 5 mm |
| 3 | Nacional | Bronce | 3 mm |
| 4 | Importado | Plata | 3 mm |
| 5 | Importado | Bronce | 5 mm |
| 6 | Importado | Bronce | 3 mm |
| 7 | Importado | Plata | 5 mm |


Como verán, la estructura es simple y repetitiva, lo que pretendo es mostrar de la mejor forma posible dichos datos.


¿Alguna idea o sugerencia?




Saludos!
  • 0

#2 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1092 posts
  • LocationMurcia, España

Posted 24 June 2011 - 03:40 PM

Tal como lo cuentas, usa un TDBGrid, puedes ajustarlo para que salga todo lo compacto que quieras.

De todas formas, tu titulo habla de agrupar campos, y luego tu ejemplo no agrupa nada, creo que me falta algo en tu explicacion que quizas haga que un tdbTreeView igual encaje mejor.
  • 0

#3 felipe

felipe

    Advanced Member

  • Administrador
  • 3283 posts
  • LocationColombia

Posted 24 June 2011 - 03:48 PM

Tal como lo cuentas, usa un TDBGrid, puedes ajustarlo para que salga todo lo compacto que quieras.

De todas formas, tu titulo habla de agrupar campos, y luego tu ejemplo no agrupa nada, creo que me falta algo en tu explicacion que quizas haga que un tdbTreeView igual encaje mejor.


Hola Sergio, efectivamente lo puedo mostrar en el dbgrid, el asunto es que se vuelve repetitivo y molesto para una usuario buscar un registro.
Lo práctico es mostrarlo estilo árbol, pero ahí es donde se me acaba la idea :D

PD: ¿Seguro que ese componente existe en Delphi?


Saludos!
  • 0

#4 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1092 posts
  • LocationMurcia, España

Posted 24 June 2011 - 03:56 PM

Hombre, mas haya de un arbolito, puedes usar estrategias tipo elige un "tipo" de un combo, una vez elegido aparece un combo con los posibles colores, y una vez eliges color, otro final con el calibre... pero esto depende mucho del caso concreto, de que signifiquen esas cosas y de como lo pretenda utilizar el usuario.
  • 0

#5 felipe

felipe

    Advanced Member

  • Administrador
  • 3283 posts
  • LocationColombia

Posted 24 June 2011 - 04:16 PM

Hola,
la idea es que permanezcan los datos enlazados, a modo combo... mm no lo creo, porque ten en cuenta que cada linea es un registro, por lo que al listar lo que voy a obtener seran todos los registros de la tabla.
Podría usar algo como un filtro, de esa forma si funcionaría aunque no es lo que quiero; precisamente se trata de encontrar otras opciones :)


Saludos!
  • 0

#6 felipe

felipe

    Advanced Member

  • Administrador
  • 3283 posts
  • LocationColombia

Posted 24 June 2011 - 04:29 PM

Para mejor ilustración (con idea del árbol):
|- Nacional
  |- Plata
      |- 3 mm
      |- 5 mm
  |- Bronce
      |- 3 mm
      |- 5 mm
|- Importado
  |- Plata
      |- 3 mm
      |- 5 mm
  |- Bronce
      |- 3 mm
      |- 5 mm




Saludos!
  • 0

#7 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14469 posts
  • LocationMéxico

Posted 24 June 2011 - 04:40 PM

Hola

Un ListView no amigo ¿?

Salud OS
  • 0




IP.Board spam blocked by CleanTalk.