Szűréses feladatok Access-ben

Sziasztok!

Az Access szűrési feladatokkal kapcsolatban szeretném azt megkérdezni, hogy a szűréses feladatok esetén az problémát jelent, ha a feladat elvégzése után újra megnyitva az űrlapot minden rekord látszik, nem csak a szűrési feltételnek megfelelőek?

( Viszont tervező nézetben az űrlap tulajdonságai között lévő szűrő mezőben látszik a feltétel. A feltételnek megfelelő rekordok csak akkor jelennek meg , ha a szűrés ikonra kattintok.)
Az az érdekes, hogy ha szűrésnél ha újra megnyitom az űrlapot, nem lesz aktív a tölcsér ikon. Viszont rákattintva, a megadott feltétel szerint szűr.. pedig tervező nézetben azon a mezőn amire a feltétel vonatkozik a "Szűrés megjelenítése" tulajdonságot "Mindíg"-re állítom,de sajnos a szűrő ikon ekkor is kikapcsolva marad...

Ez a kérdés amiatt merült fel bennem, mert a 2. feladatsorban az Árak űrlap úgy nyílik meg, hogy a szűrő automatikusan bekapcsol..

Egy megoldást találtam, hogy a lekérdezés "Megnyitásra" eseményébe a következő kódot raktam: Me.FilterOn=True

(Érdekes, a forrás állományban is szerepel ez a módosítás.)

A kérdésem az lenne, a vizsgaközpont mit tekint jó megoldásnak? (Fura lenne szerintem az, ha vizsgázónak, VB kódot kéne pötyörésznie..)

A segítségeteket előre is köszönöm!

Papa

Szia Papa,

a szűrő feltételek törölhetők az űrlap tulajdonságlapján és ugyanitt állítható be, hogy a szűrő feltételek az űrlap nyitásakor érvényesüljenek-e
[img_assist|nid=1142|title=Űrlap tulajdonságlap|desc=|link=none|align=none|width=368|height=277]
[img_assist|nid=1143|title=gyorsmenüből|desc=|link=popup|align=right|width=100|height=72]Az űrlap tulajdonságlapját az űrlap tervező nézetében lehet elővenni, az ábrán is látható - űrlap szempontjából üres - helyen kattintva a jobbegérgombbal. A megjelenő gyorsmenü utolsó pontja...

az ecdl vizsgán valóban nem kell vb kódot írni :-), felhasználói szinten kell megoldásokat találni. A fent leírtak elegendőek a 2-es feladat megoldására és a hasonló űrlap átalakításokhoz is.

Jól értettem a felvetéseidet? Kaptál választ?

üdv
Geva

Kedves Geva!

Köszönöm a válaszodat! :)
Alapvetően a gond nem az, hogy hogyan kell szűrést készíteni, vagy meglévő szűrést módosítani, hanem az, hogy mi az elfogadott megoldás.

Tehát, csak akkor jó a megoldás, ha automatikusan a szűrt tartalommal nyílik meg az űrlap, vagy elég ha csak az űrlap szűrő tulajdonságban van ott a kívánt feltétel?

Ugyanis az az érdekes, hogy Office 2003-ban nincs "Szűrés betöltéskor" tulajdonsága az űrlapnak, így nem kapcsol be a szűrő az űrlap megnyitásakor. Egész pontosan csak ha tölcsér ikonra kattintok, akkor szűr a beállított feltétel alapján.

(Mondjuk van egy "Szűrés megjelenítése" tulajdonság a mezőt tartalmazó beviteli mezőnek, de azt hiába állítom "Mindig"-re, nem történik semmi... :( )

Így marad a VBA kód, ha megnyitáskor a szűrt rekordokat akarom egyből látni..

A válaszodat előre is köszönöm! :)

Papa

Ma megnéztem az űrlap szűrést Access 2000-errel is és ott (is) az a helyzet, mint nálad. (az előző válasz és az illusztráció is az Access 2007-es verziójából van, ott kutakodtam tegnap)

nos, akkor ennek tükrében azt mondhatom, hogy nem lehet szempont a szűréses feladatoknál az, hogy a szűrés eredménye azonnal bekövetkezik-e vagy kézi vezérléssel kell elindítani.

Egyik-másik vizsgafeladatban a táblában is kell szűrést végezni, ott pl a tábla zárását követően újranyitásakor is megjelenik minden rekord - mert a program képességei ezt teszik lehetővé -, a szűrő azonban tárolja az utolsó beállításokat (persze csak ha mentésre került a szűrő feltételek beállítása)

A lényeg, hogy a szűrőben készen van a kért szűrés, így - szvsz - az űrlapnál is elegendő ha a kért szűrés beállításra került, vagy törlésre ha az volt a feladat. A vizsgabiztos is e szerint ellenőrzi a feladat elkészítését.

további jó tanulást,
üdv
Geva

Kedves Geva!

Köszönöm a segítségét! :)

Üdv:
Papa