Filtros
Hola a todos. Necesito ayuda sobre como aplicar un filtro a una base de 1.000.000 de registros y mostrarla en un grid sin utilizar el comando SET FILTER ya que es sumamente lento para ese volumen de datos. Gracias a todos.
En las propiedades de la grilla
RECORDSOURCETYPE = 4
RECORDSOURCE = "Select * from Tabla Where Condicion""
RECORDSOURCETYPE = 4
RECORDSOURCE = "Select * from Tabla Where Condicion""
En un Text pones el siguiente codigo :
set key to alltrim(thisform.text1.value)
go top
thisform.grd1.refresh()
Nota: este codigo lo pones en un procedimiento interactivechange del text.
Nota2: Esto se lo pones en el procedimiento del Gotfocus del Text.
sele alumnos
set order to nombre
Nota3: Con esto hace que cuando empieces a escribir el nombre de la persona te mostrara nada mas los que coinciden. ESPERO TE SIRVA
set key to alltrim(thisform.text1.value)
go top
thisform.grd1.refresh()
Nota: este codigo lo pones en un procedimiento interactivechange del text.
Nota2: Esto se lo pones en el procedimiento del Gotfocus del Text.
sele alumnos
set order to nombre
Nota3: Con esto hace que cuando empieces a escribir el nombre de la persona te mostrara nada mas los que coinciden. ESPERO TE SIRVA
