Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-03-2012
jocaro jocaro is offline
Miembro
 
Registrado: sep 2011
Posts: 104
Poder: 13
jocaro Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 08-03-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
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.

Última edición por Casimiro Notevi fecha: 08-03-2012 a las 12:04:13.
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
Como crear una rejilla automática con base de datos mizzard C++ Builder 13 03-05-2011 18:41:50
Rejilla de datos en C++ Builder Orion3_14 C++ Builder 3 04-05-2006 12:04:38
Como inhabilitar Ctrl+Supr en Rejilla de datos pinoxito OOP 2 30-07-2004 03:24:51
Rejilla Dynamica en Web!!! quitos Internet 2 13-07-2004 11:32:58
Lookupcombo en una rejilla de datos User_Baja_2 Varios 0 20-05-2004 13:28:30


La franja horaria es GMT +2. Ahora son las 03:57:48.


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