Makro darbība SearchForRecord

Makro darbību SearchForRecord Access datora datu bāzēs var izmantot, lai meklētu konkrētu ierakstu tabulā, vaicājumā, formā vai atskaitē.

Iestatījums

Makro darbībai SearchForRecord ir šādi argumenti.

Darbības arguments

Apraksts

Objekta tips

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

Objekta nosaukums

Ievadiet vai atlasiet konkrētu objektu, kurā ir meklējamais ieraksts. Nolaižamajā sarakstā parādīti visi tipa datu bāzes objekti, kas ir atlasīti argumentā objekta tips .

Ieraksts

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

Iestatījums

Apraksts

Iepriekšējā

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

Next

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

Pirmais

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

Uzvārds

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

Where nosacījums

Ievadiet meklēšanas kritērijus, izmantojot tādu pašu sintaksi kā SQL WHERE klauzulā, tikai bez vārda "WHERE". Piemērs:

Description = "Beverages"

Lai izveidotu kritēriju, kas satur vērtību no tekstlodziņa veidlapā, ir jāizveido izteiksme, kas savieno kritērija pirmo daļu ar tekstlodziņa nosaukumu, kurā ir meklējamā vērtība. Piemēram, šis kritērijs meklēs lauka apraksts vērtību tekstlodziņā ar nosaukumu txtDescription veidlapā ar nosaukumu frmCategories. Ievērojiet vienādības zīmi (=) izteiksmes sākumā un vienpēdiņās ('), kas atrodas tekstlodziņa atsaucē, uz jebkuru pusi:

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

Piezīmes

  • Ja argumentā Where nosacījums atbilst kritērijiem vairāk nekā viens ieraksts, tiek noteikts šis ieraksts:

    • Argumenta Record iestatījums    Papildinformāciju par ieraksta argumentu skatiet sadaļā iestatījumi.

    • Ierakstu kārtošanas secība    Piemēram, ja argumenta Record vērtība ir iestatīta kā pirmais, mainot ierakstu kārtošanas secību, var tikt mainīts ieraksta atrašana.

  • Objektam, kas norādīts argumentā objekta nosaukums , ir jābūt atvērtam pirms šīs darbības izpildes. Pretējā gadījumā rodas kļūda.

  • Ja argumenta Where nosacījums kritēriji nav izpildīti, kļūdas nav un fokuss paliek pašreizējā ierakstā.

  • Meklējot iepriekšējo vai nākamo ierakstu, meklēšana neveic aplaušanu, ja tā sasniedz datu beigām. Ja nav tādu ierakstu, kas atbilstu kritērijiem, kļūdas nav un fokuss paliek pašreizējā ierakstā. Lai apstiprinātu, ka atbilstība ir atrasta, varat ievadīt nākamās darbības nosacījumu un padarīt šo nosacījumu tādu pašu, kā kritērija argumentu Where nosacījums .

  • Lai palaistu darbību SEARCHFORRECORD VBA modulī, izmantojiet objekta DoCmd metodi SearchForRecord .

  • Makro darbība SearchForRecord ir līdzīga FindRecord makro darbībai, taču SearchForRecord ir jaudīgāki meklēšanas līdzekļi. Makro darbība FindRecord galvenokārt tiek izmantota, lai atrastu virknes, un tā dublicē dialoglodziņa atrašana funkcionalitāti. SearchForRecord makro darbībā tiek izmantoti kritēriji, kas ir līdzīgi filtram vai SQL vaicājumam. Šajā sarakstā ir parādīts, kādas darbības varat veikt ar makro darbību SearchForRecord .

    • Argumentā Where nosacījums varat izmantot sarežģītus kritērijus, piemēram,

Description = "dzērieni" un CategoryID = 11

  • Varat atsaukties uz laukiem, kas atrodas formas vai atskaites ierakstu avotā, bet netiek parādīti veidlapā vai atskaitē. Iepriekšējā piemērā nav jārāda ne Description , ne arī CategoryID veidlapā vai atskaitē, lai kritēriji darbotos.

  • Varat izmantot loģiskos operatorus, piemēram, <, >, and, ORun Between. Darbība FindRecord atbilst tikai virknēm, kas ir vienādas, sākas ar vai satur meklējamo virkni.

Piemērs

Šis makro pirmo reizi atver tabulu Categories, izmantojot darbību OpenTable . Makro izmanto makro darbību SearchForRecord , lai atrastu pirmo ierakstu tabulā, kurā lauks Description 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

Ierakstīt: pirmais

Where nosacījums: apraksts = "dzērieni"

Vai nepieciešama papildu palīdzība?

Paplašiniet savas Office 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 jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×