Clipper/FiveWin - set filter or scopes

 
Vista:

set filter or scopes

Publicado por jose (9 intervenciones) el 08/09/2004 19:55:37
yo no e usado nunca los scopes, no se como se codifica, estoy con clipper 5.3b puro y blinker6, tengo una tabla (file) de produccion donde el usuario digita que orden de produccion se va a ver o modificar. yo le despliego los datos en un dbedit y le doy seek mxOrden softseek para que se posicione en el primer registro de la tabla, y luego le digo set filter to mifile->orden=mxorden (esto ultimo lo digita el usuario) pero a medida que la tabla crece, se vuelve mas lento desplegar el dbedit que alternativas tengo. ? alguien me dijo del scope pero no se como se usa ?
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

RE:set filter or scopes

Publicado por Marcelo (218 intervenciones) el 08/09/2004 20:32:47
C Este ejemplo muestra la utilización de ORDSCOPE() para
establecer límites de ámbito en un orden:

USE Amigos
SET INDEX TO Edad

// Se establece en 25 la edad menor del rango
ORDSCOPE(TOPSCOPE, 25)

// Se establece en 30 la edad mayor del rango
ORDSCOPE(BOTTOMSCOPE, 30)
LIST Edad // Muestra los registros con
// 25 <= Edad <= 30

// Cambia a 35 la edad mayor del rango
ORDSCOPE(BOTTOMSCOPE, 35)
LIST Edad // Muestra los registros con
// 25 <= Edad <= 35

// Inicializa el límite superior
ORDSCOPE(TOPSCOPE, NIL)
LIST Edad // Muestra los registros con
// Edad <= 35

// Inicializa el límite inferior
ORDSCOPE(BOTTOMSCOPE, NIL)
LIST Edad // Muestra todos los registros

Nota: Para utilizar las constantes TOPSCOPE y BOTTOMSCOPE, debe
incluir en la aplicación (#include) el fichero de cabecera Ord.ch.
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

RE:set filter or scopes

Publicado por Jose Luis Perez (10 intervenciones) el 08/09/2004 20:55:38
Yo tenia el mismo problema al realizar filtros.
Lo que hice fue crear una tabla temporal con los campos que necesito ver en el dbedit o tbrowse
hago un seek del dato que deseo de la tabla original y mientras se cumpla la condicion de que los valores sean iguales, los agrego a la temporal y posteriormente hago el tbrowse con la tabla temporal.
si tienes alguna duda escribeme y te envio un ejemplo.
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