Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 23-05-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Filtrar una tabla es tan fácil como:

Código Delphi [-]
  tabla1.filter := 'No_control = 12245'; //suponiendo que el campo no_control es un número entero
  tabla1.fileter := 'no_control = ' + quotedStr('12245'); // suponiendo que el campo no_control es un String
  tabla.filtered := true;

Con un grid ligado a esa tabla, ya tienes el filtro; pero un filtro, además de costoso para el sistema, es poco flexible y tarde o temprano necesitarás algo más potente.

Puedes usar un TQuery:
Código Delphi [-]
var periodoElegido:String;
begin
if VerPeriodo1 then
  PeriodoElegido := 'Periodo1'
else if VerPeriodo2 then
 PeriodoElegido := 'Periodo2'
else 
 PeriodoElegido := 'Periodo1, Periodo2, Periodo3';

  query1.sql.text := 'select no_control, materia, ' + periodoElegido+
                           ' from calificaciones where '+
                           ' no_control = : prControl';
 query1.ParambyName('prControl').AsString := '232354'; // Segun el campo, usa AsString, AsInteger etc.

 query1.RequestLive := true; // permite que se actualicen los datos de la consulta
 Query1.Open;
 Dbgrid1.Columns.RebuildColumns; // hace que se actualicen las columnas del grid
 Dbgrid1.Colums[0].ReadOnly := true; // no dejamos que modifique el no_control
 Dbgrid1.Colums[1].ReadOnly := true; // tampoco la materia 
end;
El Query lo tienes asociado al DBGrid1 y puedes modificar los datos directamente sobre ese grid.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 23-05-2006 a las 19:48:58.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
DBGrid en blanco después de consulta SQL. DarkByte Conexión con bases de datos 20 26-10-2005 22:45:21
consulta update majosf Conexión con bases de datos 1 17-09-2005 15:09:04
Después de un INSERT SaurioNet SQL 3 02-03-2004 16:19:06
¿Por qué CommitRetaining funciona después de agregar, pero no después de modificar? Al González Firebird e Interbase 7 16-02-2004 23:47:28
Despues de interbase? chutipascal Debates 7 05-08-2003 15:29:52


La franja horaria es GMT +2. Ahora son las 08:02:30.


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