Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Varat izmantot makro darbību SearchForRecord Access datora datu bāzēs, 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 Tabula, Vaicājums, Forma vai Atskaite.

Objekta nosaukums

Ievadiet vai atlasiet konkrētu objektu, kas satur meklējamo ierakstu. Nolaižamajā sarakstā tiek parādīti visi datu bāzes objekti, kuru tips ir atlasīts argumentam Objekta tips.

Ieraksts

Norādiet meklēšanas sākuma punktu un virzienu.

Iestatījums

Apraksts

Iepriekšējā

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

Next

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

Pirmais

Meklēšana uz priekšu no pirmā ieraksta. Šī 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 klauzulā WHERE, tikai bez vārda "WHERE". Piemērs:

Description = "Beverages"

Lai izveidotu kritēriju, kurā iekļauta vērtība no formas tekstlodziņa, ir jāizveido izteiksme, kas savieno pirmo kritērija daļu ar tā tekstlodziņa nosaukumu, kurā ietverta meklējamā vērtība. Piemēram, šis kritērijs meklēs lauku Apraksts vērtībai tekstlodziņā ar nosaukumu txtDescription formā ar nosaukumu frmCategories. Ievērojiet vienādības zīmi (=) izteiksmes sākumā un vienpēdiņu (') lietošanu abās tekstlodziņa atsauces pusēs:

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

Piezīmes

  • Ja argumentā Where nosacījums kritērijiem atbilst vairāki ieraksti, atrasto ierakstu nosaka šādi faktori:

    • Ieraksta argumenta iestatījums    Papildinformāciju par argumentu Ieraksts skatiet sadaļā Iestatījumi esošajā tabulā.

    • Ierakstu kārtošanas secība    Piemēram, ja arguments Ieraksts ir iestatīts uz Pirmais, ierakstu kārtošanas secības maiņa var mainīt atrasto ierakstu.

  • Pirms šīs darbības izpildes argumentā Objekta nosaukums norādītajam objektam jābūt atvērtam. Pretējā gadījumā rodas kļūda.

  • Ja argumenta Where nosacījums kritēriji nav izpildīti, kļūda nerodas un fokuss paliek uz pašreizējo ierakstu.

  • Meklējot iepriekšējo vai nākamo ierakstu, meklēšanā netiek meklēts "aplauzt", kad tas sasniedz datu beigas. Ja nav citu ierakstu, kas atbilst kritērijiem, kļūda nerodas un fokuss paliek uz pašreizējo ierakstu. Lai pārliecinātos, vai ir atrasta atbilstība, varat ievadīt nākamās darbības nosacījumu un nosacījumu padarīt tādu pašu kā kritērijam argumentā Where nosacījums .

  • Lai izpildītu darbību SearchForRecord VBA modulī, izmantojiet SearchForRecord metodi, kas izmantota DoCmd objektam .

  • Makro darbība SearchForRecord ir līdzīga makro darbībai FindRecord, bet searchForRecord ir efektīvāki meklēšanas līdzekļi. Makro darbība FindRecord galvenokārt tiek izmantota virkņu atrašanai un dublē dialoglodziņa Atrašana funkcionalitāti. Makro darbība SearchForRecord izmanto kritērijus, kas ir vairāk līdzīgi filtra vai SQL vaicājuma kritērijiem. Šajā sarakstā redzamas dažas darbības, ko varat veikt ar makro darbību SearchForRecord :

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

Description = "Dzērieni" un CategoryID = 11

  • Varat atsaukties uz laukiem, kas atrodas formas vai atskaites ieraksta avotā, bet netiek parādīti formā vai atskaitē. Iepriekšējā piemērā, lai kritērijs Description , CategoryID jārāda veidlapā vai atskaitē.

  • Var izmantot loģiskos operatorus, piemēram,<, >, AND, OR un BETWEEN. Darbība FindRecord atbilst tikai virknēm, kas vienādas, sākas ar meklējamo virkni vai satur to.

Piemērs

Vispirms ar šo makro tiek atvērta tabula Kategorijas, izmantojot darbību OpenTable . Makro pēc tam izmanto makro darbību SearchForRecord , lai atrastu pirmo ierakstu tabulā, kur lauks Apraksts 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

Ieraksts: vispirms

Where condition: Description = "Beverages"

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×