Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Rejilla de datos (https://www.clubdelphi.com/foros/showthread.php?t=77947)

jocaro 08-03-2012 11:34:04

Rejilla de datos
 
Hola

Quiero presentar en un grid los registros de una tabla que cumplan una condición. La información para verificar esta condición se encuentra en registros de una tabla subordinada. Mi idea es preparar una función que haga el filtro. Algo así:

Código:

Funcion SeleccionarNotas

TablaNotas.situarPrimerRegistro
Mientras no TablaNotas.fin
  Si TablaNotas.Clave existe en TablaTemas y otraCondicion = true
      TablaNotas.RegistroValidoParaGrid
  FinSi
  TablaNotas.next
FinMientras

Mi pregunta se refiere a que componente debería usar para presentar la información y como asignarle el resultado de la función o bien si existe una solución alternativa a la función que sea mejor, más lógica.

Muchas gracias y un saludo

Casimiro Notevi 08-03-2012 11:58:09

Es una pregunta muy genérica, pero lo que estás exponiendo es un concepto obsoleto de tablas planas. Se supone que estás usando una BD relacional o que permite sentencias SQL, pues eso, usa un 'select' de la tabla que quieras con las condiciones que necesites.
Sigue cualquier ejemplo de los muchos que encontrarás en estos foros, también en nuestro FTP, tienes trucos, programas completos, libros, etc.
Supongamos (porque no has dicho nada) que usas firebird/postgresql/mysql.
Necesitas un dataset para traerte los datos de la setencia sql. Nada más.
Ahora puedes poner un datasource en tu form, asociado un dbgrid. Los registros aparecerán (como por arte de magia) en el grid.

Sigue, por ejemplo, este tutorial para empezar con firebird.



p.d. Por cierto, no olvides poner títulos descriptivos a tus preguntas, gracias.


La franja horaria es GMT +2. Ahora son las 08:27:49.

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