Attiecas uz
Objekts Form |
Objekts Report |
Varat izmantot rekvizītu Filter, lai norādītu ierakstu apakškopu, kas jārāda, ja filtrētais objekts ir forma, atskaitevaicājums vai tabula. Lasāma/rakstāma virkne.
expression.Filter
expression Obligāti. Izteiksme, kas atgriež vienu no objektiem sarakstā Attiecas uz.
Piezīmes
Ja vēlaties norādīt servera filtru vienumā Microsoft Access projekts (.adp) datiem, kas atrodas serverī, izmantojiet rekvizītu ServerFilter.
Rekvizīts Filter ir virknes izteiksme, kas sastāv no klauzulas WHERE bez atslēgvārda WHERE. Piemēram, tālāk redzamais Visual Basic for Applications (VBA) kods definē un lieto filtru, lai tiktu rādīti tikai klienti no ASV:
Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True
Šo rekvizītu var iestatīt, ja tiek izmantots rekvizītu lapa, makro vai VBA kods no tabulas vai veidlapas.
Šo rekvizītu var iestatīt arī veidlapas skatā, atskaites skatā, datu lapas skatā un izkārtojuma skatā: cilnes Dati sadaļā Kārtot un filtrēt noklikšķiniet uz Filtrs vai Atlase un noklikšķiniet uz kādas no komandām apakšizvēlnē.
Piezīme.: Rekvizīta Filter iestatīšana neietekmē ADO rekvizītu Filter.
Rekvizītu Filter var izmantot, lai saglabātu filtru un lietotu to vēlāk. Filtri tiek saglabāti ar objektiem, kuros tie ir izveidoti. Tie tiek automātiski ielādēti, kad objekts tiek atvērts, bet tie netiek automātiski lietoti.
Kad tiek veidots jauns objekts, tas manto tās tabulas vai vaicājuma rekvizītus RecordSource, Filter, OrderBy un OrderByOn, no kura tas tika izveidots.
Lai saglabātu filtru lietotu veidlapai, vaicājumam vai tabulai, varat cilnes Dati sadaļā Kārtot un filtrēt noklikšķināt uz Pārslēgt filtru vai arī izmantot makro vai VBA kodu, lai rekvizītam FilterOn iestatītu vērtību True. Atskaitēm filtru varat lietot, atskaites rekvizītu lapā iestatot rekvizītu FilterOn uz Jā.
Poga Pārslēgt filtru norāda rekvizītu Filter un FilterOn stāvokli. Poga paliek atspējota, kamēr ir kāds filtrs, ko lietot. Ja esošs filtrs pašlaik ir lietots, poga Pārslēgt filtru tiek rādīta kā nospiesta.
Lai filtru lietotu automātiski, atverot veidlapu, veidlapas notikuma OnOpen rekvizīta iestatījumā norādiet makro, kas izmanto darbību ApplyFilter, vai notikuma procedūru, kas izmanto objekta DoCmd metodi ApplyFilter.
Filtru var noņemt, noklikšķinot uz nospiestās pogas Pārslēgt filtru, ar peles labo pogu noklikšķinot uz filtrētā lauka un noklikšķinot uz Notīrīt filtru no... vai arī izmantojot VBA kodu, lai rekvizītam FilterOn iestatītu vērtību False.