Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Galite naudoti makrokomandos veiksmą SearchForRecord "Access" kompiuterio duomenų bazėse norėdami ieškoti konkretaus įrašo lentelėje, užklausoje, formoje arba ataskaitoje.

Parametras

Makrokomandos veiksmas Ieškotiįrašo turi šiuos argumentus.

Veiksmo argumentas

Aprašas

Objekto tipas

Įveskite arba pasirinkite duomenų bazės objekto, kuriame ieškote, tipą. Galite pasirinkti Lentelė, Užklausa, Forma arba Ataskaita.

Objekto pavadinimas

Įveskite arba pasirinkite konkretų objektą, kuriame yra ieškomą įrašą. Išplečiamajame sąraše rodomi visi duomenų bazės objektai, kurių tipą pasirinkote argumente Objekto tipas .

Įrašyti

Nurodykite ieškos pradžios tašką ir kryptį.

Parametras

Aprašas

Ankstesnė

Ieškoti atgal nuo dabartinio įrašo.

Next

Ieškoti toliau nuo dabartinio įrašo.

Pirmas

Ieškoti toliau nuo pirmojo įrašo. Tai numatytoji šio argumento reikšmė.

Pavardė

Ieškoti atgal nuo paskutinio įrašo.

Vietos sąlyga

Įveskite ieškos kriterijus naudodami tą pačią sintaksę kaip sql sąlyga WHERE, tik be žodžio WHERE. Pavyzdžiui,

Description = "Beverages"

Norėdami sukurti kriterijų, kuriame yra reikšmė iš formos teksto lauko, turite sukurti reiškinį, kuris sujungia pirmąją kriterijaus dalį su teksto lauko, kuriame yra ieškomos reikšmės, pavadinimu. Pavyzdžiui, šis kriterijus ieškos reikšmės lauke Aprašas, esančiame formos frmCategories teksto lauke txtDescription. Įsidėmėkite lygybės ženklą (=) reiškinio pradžioje ir viengubų kabučių (') naudojimą abiejose teksto lauko nuorodos pusėse:

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

Pastabos

  • Tais atvejais, kai daugiau nei vienas įrašas atitinka argumente Vietos sąlyga nurodytus kriterijus, randamą įrašą nustato šie veiksniai:

    • Įrašo argumento parametras    Daugiau informacijos apie argumentą Įrašas žr. skyriuje Parametrai esančioje lentelėje.

    • Įrašų rūšiavimo tvarka    Pavyzdžiui, jei argumentas Įrašas nustatytas kaip Pirmas, pakeitus įrašų rikiavimo tvarką, gali pasikeisti rastas įrašas.

  • Objektas, nurodytas argumente Objekto pavadinimas , turi būti atidarytas prieš vykdant šį veiksmą. Kitu atveju įvyksta klaida.

  • Jei kriterijai argumente Vietos sąlyga netenkina, klaida neįvykoma, o įvesties vieta lieka ties dabartiniu įrašu.

  • Ieškant ankstesnio arba paskesnio įrašo, ieška neperkelta, kai ji pasiekia duomenų pabaigą. Jei daugiau įrašų, atitinkančių kriterijus, nėra klaidos, o įvesties vieta išlieka ties dabartiniu įrašu. Norėdami įsitikinti, kad atitikmuo rastas, galite įvesti kito veiksmo sąlygą ir padaryti sąlygą tokią pačią kaip argumente Vietos sąlyga nurodytus kriterijus.

  • Norėdami vykdyti veiksmą SearchForRecord VBA modulyje, naudokite objekto DoCmd metodą SearchForRecord.

  • Makrokomandos veiksmas Ieškotiįrašo panašus į makrokomandos veiksmą Rastiįrašą, tačiau SearchForRecord turi efektyvesnių ieškos funkcijų. Makrokomandos veiksmas Rastiįrašą pirmiausia naudojamas ieškant eilučių ir jis dubliuoja dialogo lango Rasti funkcijas. Makrokomandos veiksmas SearchForRecord naudoja kriterijus, kurie labiau panašūs į filtro arba SQL užklausos kriterijus. Šiame sąraše parodyta, ką galite atlikti naudodami makrokomandos veiksmą Ieškotiįrašo :

    • Argumente Vietos sąlyga galite naudoti sudėtingus kriterijus, pvz.,

Description = "Beverages" and CategoryID = 11

  • Galite nurodyti laukus, kurie yra formos arba ataskaitos įrašų šaltinyje, bet nerodomi formoje arba ataskaitoje. Ankstesniame pavyzdyje nei Description , nei CategoryID negali būti rodomos formoje ar ataskaitoje, kad veiktų kriterijai.

  • Galite naudoti loginius operatorius, pvz., <, >, AND, OR ir BETWEEN. Veiksmas Rastiįrašą atitinka tik tas eilutes, kurios yra lygios, prasidedančios arba kuriose yra ieškoma eilutė.

Pavyzdys

Ši makrokomanda pirmiausia atidaro lentelę Kategorijos naudodama veiksmą OpenTable . Tada makrokomanda naudoja makrokomandos veiksmą SearchForRecord , kad rastų pirmą įrašą lentelėje, kurioje laukas Aprašas lygus "Gėrimai".

Veiksmas

Argumentai

"OpenTable"

Lentelės pavadinimas: kategorijos

Rodinys: duomenų lapas

Duomenų režimas: redaguoti

Ieškotiįrašo

Objekto tipas: lentelė

Objekto pavadinimas: kategorijos

Įrašas: pirmas

Kur Sąlyga: Aprašymas = "Gėrimai"

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×