Beste,
Op de meeste forms als ik filtervelden wil definiëren doe ik dit op de volgende manier
OnLookUp
rec1.RESET;
CLEAR(form);
form.EDITABLE := FALSE;
form.LOOKUPMODE(TRUE);
form.SETTABLEVIEW(rec1);
IF rec2.GET( ) THEN
form.SETRECORD(rec2);
IF form.RUNMODAL = ACTION::LookupOK THEN
BEGIN
form.GETRECORD(rec1);
codVar := rec1.PK;
END;
fctFindRecords(); //bevat nodige filters
Als men vervolgens Ctrl+Shft+F7 drukt dan krijgt men alle velden te zien... logisch. Maar het veld van mijn filter bovenaan blijft ingevuld staan net alsof er nog een filter van toepassing is...
Eigenlijk zou ik Ctrl+Shft+F7 (-event) moeten kunnen opvangen om vervolgens mijn filtervelden op blanco te plaatsen.
Kan dit op één of andere manier?
Mvg,
Stijn
0
Comments
Maar ... er is een andere mogelijkheid:
Zet al je filters in FILTERGROUP 10 en laat de gebruiker werken in FILTERGROUP 0, dan kan hij geen filters wissen/veranderen en houden je filtervelden de controle.
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!