Makro darbība SearchForRecord

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Makro darbība SearchForRecord Access datora datu bāzēs var izmantot, lai meklētu konkrētu ierakstu tabulu, vaicājumu, formu vai atskaiti.

Iestatījums

Makro darbība SearchForRecord ir šādi argumenti.

Darbības arguments

Apraksts

Objekta tips

Ievadiet vai atlasiet datu bāzes objekta tipa, meklējat. Varat atlasīt tabulu, vaicājumu, formuvai atskaiti.

Objekta nosaukums

Ievadiet vai atlasiet konkrētu objektu, kurā atrodas ieraksts, lai meklētu. Nolaižamajā sarakstā tiek rādīti visi datu bāzes objekti, kas tipu, kas atlasīts argumentam Objekta tips .

Ieraksts

Norādiet sākumpunktu un virzienu meklēšanu.

Iestatījums

Apraksts

Iepriekšējo

Meklēt atpakaļ no pašreizējā ieraksta.

Nākamā

Meklēt uz priekšu no pašreizējā ieraksta.

Pirmais

Meklēt uz priekšu no pirmā ieraksta. Šī ir šī argumenta noklusējuma vērtība.

Pēdējā

Meklēt atpakaļ no pēdējā ieraksta.

Where nosacījums

Ievadiet kritērijus meklēšanai, izmantojot tādu pašu sintaksi kā SQL klauzulu WHERE, tikai bez vārda "KUR". Piemēram,

Description = "Beverages"

Lai izveidotu kritēriju, kas satur vērtību no tekstlodziņa, formas, ir jāizveido izteiksme, kas apvieno kritērija sākuma daļu ar tekstlodziņu, kurā ir meklējamā vērtība nosaukumu. Piemēram, šis kritērijs meklēs vērtību laukā apraksts ar nosaukumu txtDescription formā ar nosaukumu txtDescription tekstlodziņā. Vienādības zīmi (=) izteiksmes sākumā un izmantošanu vienpēdiņās ('), abās pusēs teksta lodziņa atsauce, ņemiet vērā:

="Description = '" & Forms![frmCategories]![txtDescription] & "'"

Piezīmes

  • Gadījumos, ja argumentā Where nosacījums kritērijiem atbilst vairāk nekā viens ieraksts, šādu rīcību noteikt, kura ieraksts tiek atrasts:

    • Ieraksta argumentu iestatījumu    Skatiet sadaļā iestatījumi, lai iegūtu papildinformāciju par argumenta ierakstīt tabulā.

    • Kārtošanas secību, ar ierakstiem    Piemēram, ja ieraksta arguments ir iestatīts uz pirmo, mainītu kārtošanas secību, ar ierakstiem, kas var mainīties kuru ieraksts tiek atrasts.

  • Objekts, kas norādīts argumentā Objekta nosaukums ir jābūt atvērtai šo darbību veikšanas. Pretējā gadījumā rodas kļūda.

  • Ja neatbilst kritērijiem, Kur nosacījumu argumentā, kļūda nerodas un fokuss paliek pašreizējā ierakstā.

  • Meklējot iepriekšējo vai nākamo ierakstu, meklēšana netiek "aplauzts", kad tā sasniedz datu beigas. Ja nav papildu ierakstu, kas atbilst kritērijiem, kļūda nerodas un fokuss paliek pašreizējā ierakstā. Lai apstiprinātu netika atrasta atbilstība, ievadiet nosacījumu nākamo darbību un padara nosacījumu tāda pati, kā kritēriju Where nosacījums argumentā.

  • Lai izpildītu darbību SearchForRecord VBA modulī, izmantojiet objekta DoCmd metodi SearchForRecord .

  • Makro darbība SearchForRecord ir līdzīga makro darbība FindRecord , bet SearchForRecord ir jaudīgāku meklēšanas līdzekļi. Makro darbība FindRecord galvenokārt tiek izmantots atrašanai virknes, un tā dublē dialoglodziņa atrašana funkcionalitāti. Makro darbība SearchForRecord izmanto kritērijus, kas ir vairāk, piemēram, filtra vai SQL vaicājums. Šajā sarakstā parāda dažas lietas, ko varat darīt ar makro darbību SearchForRecord :

    • Varat izmantot sarežģīti kritēriji Where nosacījums argumentu, piemēram

Apraksts = "Dzērieni" un Kategorijas_id = 11

  • Varat atsaukties uz lauki, kas ir formas vai atskaites ieraksta avotā, bet netiek parādīti formā vai atskaitē. Tālāk redzamajā piemērā Description , nedz CategoryID jāparādās formā vai atskaitē, lai kritērijs darbotos.

  • Varat izmantot loģiskos operatorus, piemēram, <>, UN, VAIun STARP. Darbība FindRecord atbilst tikai virknes, kas vienāds, sāciet ar vai satur tiek meklēta virkni.

Piemērs

Šis makro vispirms atver tabulu Categories, izmantojot darbība OpenTable . Makro tam izmanto makro darbību SearchForRecord lai tabulā atrastu pirmo ierakstu kur apraksts lauks ir vienāds ar "Dzērieni".

Darbība

Argumenti

OpenTable

Tabulas nosaukums: kategorijas

Skats: datu lapa

Datu režīms: rediģēšana

SearchForRecord

Objekta tips: Tabula

Objekta nosaukums: kategorijas

Ieraksta: pirmā

Ja nosacījums: apraksts = "Dzērieni"

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×