Delphi - ayuda a todos

   
Vista:

ayuda a todos

Publicado por manuel medina (46 intervenciones) el 07/10/2007 20:54:02
hola amigo

dm.estudiantes.Filtered:=false;
dm.estudiantes.Filter:='Codare,='+QuotedStr(codare.Text);
dm.estudiantes.Filtered:=true;

eso yo lo hago sin problema, el problema es que yo quiero filtral mas de un campo de la tabla.

aparte de Codare tambien por año y grado

dm.estudiantes.Filtered:=false;
dm.estudiantes.Filter:='Codare,='+QuotedStr(codare.Text);
dm.estudiantes.Filter:='ano,='+QuotedStr(ano.Text);
dm.estudiantes.Filter:='grado,='+QuotedStr(grado.Text);
dm.estudiantes.Filtered:=true;

seria algo asi pero eso de esa forma no funciona, quiero saber como tengo que hacerla.

me puedes enviar un ejemplo

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Delphi
- Código fuente de Delphi
- Cursos de Delphi
- Temas de Delphi
- Chat de Delphi
información
Códigos de Delphi
- Cargar un bitmap
- Funciones de dll
- My Bomber Man

RE:ayuda a todos

Publicado por E.T. (2 intervenciones) el 08/10/2007 16:48:08
La forma correcta de poner el filter es la siguiente

dm.estudiantes.Filtered:=false;

//Todo lo siguiente es una sola linea

dm.estudiantes.Filter:='Codare = '+QuotedStr(codare.Text)+' and '+
'ano = '+QuotedStr(ano.Text)+' and '+
'grado = '+QuotedStr(grado.Text);

//aqui termina la linea

NOTA: la coma " , " que pones despues de cada campo no se para que sirve, pero si a ti te funciona se la pones de nuevo.

dm.estudiantes.Filtered:=true;

Lo que sucede es que cuando llamas a filter cada ves, se sobre escribe lo anterior, por eso no te funciona
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar