Duomenų makrokomandos kūrimas

"Access" duomenų makrokomandos leidžia įtraukti logiką į įvykius, vykstančius lentelėse, pvz., įtraukti, naujinti arba naikinti duomenis. Jie panašūs į "paleidiklius" "Microsoft SQL Server". Šiame straipsnyje aprašoma, kaip kurti ir derinti duomenų makrokomandas.

Šiame straipsnyje

Apie duomenų makrokomandas

Duomenų makrokomandos valdomos skirtuke lentelė peržiūrint lentelę duomenų lapo rodinyje ir nerodoma srityje makrokomandos naršymo srityje. Be kitų dalykų, galite naudoti duomenų makrokomandas, kad patikrintumėte ir užtikrintumėte duomenų tikslumą lentelėje. Yra du pagrindiniai duomenų makrokomandų tipai – tie, kurie yra suaktyvinami pagal lentelės įvykius (taip pat vadinami "įvykių veikiamų" duomenų makrokomandomis), ir tie, kurie paleidžiami atsakant į pavadinimą (taip pat vadinamą duomenų makrokomandomis).

Puslapio viršus

Įvykio veikiamus duomenų makrokomandos kūrimas

Lentelės įvykiai įvyksta, kai įtraukiate, naujinate arba naikinate duomenis lentelėje. Galite programuoti duomenų makrokomandą paleisti iškart po bet kurio iš šių trijų įvykių arba iš karto prieš ištrinant arba keičiant įvykį. Norėdami pridėti duomenų makrokomandą prie lentelės įvykio, atlikite šią procedūrą:

  1. Naršymo srityje dukart spustelėkite lentelę, į kurią norite įtraukti duomenų makrokomandą.

  2. Skirtuko lentelė grupėje prieš įvykius arba grupėje įvykiai spustelėkite įvykį, į kurį norite įtraukti makrokomandą. Pavyzdžiui, Norėdami sukurti duomenų makrokomandą, kuri vykdoma panaikinus įrašą iš lentelės, spustelėkite po naikinimo.

    Pastaba: Jei įvykis jau yra su makrokomanda, ji rodoma juostelėje.

    "Access" atidaro makrokomandų daryklę. Jei anksčiau šiam įvykiui buvo sukurta makrokomanda, "Access" rodys esamą makrokomandą.

  3. Įtraukite veiksmus, kuriuos turėtų atlikti makrokomanda.

  4. Įrašykite ir uždarykite makrokomandą.

Daugiau informacijos apie makrokomandų kūrimą ieškokite straipsnyje vartotojo sąsajos (UI) makrokomandos kūrimas.

Puslapio viršus

Įvardytojo duomenų makrokomandos kūrimas

Įvardyta arba "atskira" duomenų makrokomanda susieta su konkrečia lentele, bet ne su konkrečiu įvykiu. Galite skambinti įvardytas duomenų makrokomandas iš bet kurios kitos duomenų makrokomandos ar standartinės makrokomandos.

  1. Naršymo srityje dukart spustelėkite lentelę, į kurią norite įtraukti duomenų makrokomandą.

  2. Skirtuko lentelė grupėje vardinės makrokomandos spustelėkite pavadinta makrokomanda, tada spustelėkite kurti įvardytą makrokomandą.

    "Access" atidaro makrokomandų daryklę, kurioje galite pradėti įtraukti veiksmus.

Daugiau informacijos apie makrokomandų kūrimą ieškokite straipsnyje vartotojo sąsajos (UI) makrokomandos kūrimas.

Apie parametrus

Parametrai leidžia perduoti reikšmes į įvardytą duomenų makrokomandą, kad jas būtų galima naudoti sąlyginiuose pareiškimuose arba kituose skaičiavimuose. Jie taip pat leidžia perduoti objekto nuorodas iš standartinių makrokomandų į duomenų makrokomandą.

Pastaba: Parametrų negalima naudoti įvykių disko duomenų makrokomandose.

Norėdami įtraukti parametrą į duomenų makrokomandą:

  1. Makrokomandos viršuje spustelėkite kurti parametrą.

  2. Lauke pavadinimas įveskite unikalų parametro pavadinimą. Tai yra pavadinimas, kurį naudojate norėdami nurodyti parametrą išraiškose.

  3. Pasirinktinai įveskite parametro aprašą lauke Aprašas . Rekomenduojame įvesti aprašą, nes po to, kai naudosite parametrą, Čia įvedamas aprašo tekstas rodomas patarime. Tai padeda prisiminti parametro paskirtį.

Norėdami vykdyti įvardytą duomenų makrokomandą iš kitos makrokomandos, naudokite veiksmą Vykdytidatamacro . Veiksmas pateikia kiekvieno sukurto parametro lauką, kad galėtumėte pateikti reikiamas reikšmes.

Puslapio viršus

Duomenų makrokomandų valdymas

Duomenų makrokomandos nerodomi naršymo srityje dalyje makrokomandos. Norėdami kurti, redaguoti, pervardyti ir naikinti duomenų makrokomandas, turite naudoti juostelės komandas lentelės duomenų lapo rodinyje arba lentelės dizaino rodinyje.

Įvykio veikiamus duomenų makrokomandos redagavimas

  1. Naršymo srityje dukart spustelėkite lentelę, kurioje yra norima redaguoti duomenų makrokomanda.

  2. Skirtuko lentelė grupėje prieš įvykius arba po įvykių grupėje spustelėkite įvykio, kurį norite redaguoti, įvykį. Pavyzdžiui, jei norite redaguoti duomenų makrokomandą, kuri vykdoma panaikinus įrašą iš lentelės, spustelėkite po naikinimo.

    Pastaba: Jei įvykis neturi susietos makrokomandos, jos piktograma meniu neparyškinta.

    "Access" atidaro makrokomandų daryklę ir galite pradėti redaguoti makrokomandą.

Įvardytojo duomenų makrokomandos redagavimas

  1. Naršymo srityje dukart spustelėkite bet kurią lentelę, kad atidarytumėte ją duomenų lapo rodinyje.

  2. Skirtuko lentelė grupėje vardinės makrokomandos spustelėkite pavadinta makrokomanda, tada nukreipkite žymiklį į Redaguoti pavadintą makrokomandą.

  3. Antriniame meniu spustelėkite norimą redaguoti duomenų makrokomandą.

    "Access" atidaro makrokomandų daryklę ir galite pradėti redaguoti makrokomandą.

Įvardytojo duomenų makrokomandos pervardijimas

  1. Naršymo srityje dukart spustelėkite bet kurią lentelę, kad atidarytumėte ją duomenų lapo rodinyje.

  2. Skirtuko lentelė grupėje vardinės makrokomandos spustelėkite pavadinta makrokomanda, tada spustelėkite Pervardyti/naikinti makrokomandą.

  3. Dialogo lange duomenų makrokomandos tvarkytuvas spustelėkite Pervardyti prie norimos pervardyti duomenų makrokomandos.

    "Access" pažymi dabartinį makrokomandos pavadinimą.

  4. Įveskite naują pavadinimą arba redaguokite esamą vardą, tada paspauskite klavišą "įvesti".

Duomenų makrokomandos naikinimas

Naudokite šią procedūrą, kad panaikintumėte bet kurią įvardytą arba įvykių valdomą duomenų makrokomandą:

  1. Naršymo srityje dukart spustelėkite bet kurią lentelę, kad atidarytumėte ją duomenų lapo rodinyje.

  2. Skirtuko lentelė grupėje vardinės makrokomandos spustelėkite pavadinta makrokomanda, tada spustelėkite Pervardyti/naikinti makrokomandą.

  3. Dialogo lange duomenų makrokomandos tvarkytuvas spustelėkite Naikinti prie duomenų makrokomandos, kurią norite pervardyti.

Pastaba:  Taip pat galite panaikinti įvykių valdomą makrokomandą panaikindami visus veiksmus.

Puslapio viršus

Duomenų makrokomandų derinimas

Kai kurie įprasti makrokomandų derinimo įrankiai, pvz., vieno veiksmo komanda ir makrokomandos veiksmas MessageBox, nėra duomenų makrokomandų. Tačiau jei kyla problemų dėl duomenų makrokomandos, galite naudoti taikomosios programos žurnalo lentelę kartu su "OnError", "RaiseError" ir "LogEvent" makrokomandos veiksmais, kad būtų galima ieškoti duomenų makrokomandų klaidų.

Programos žurnalų lentelės rodymas

Taikomosios programos žurnalų lentelė yra sistemos lentelė (pavadintas Usysapplicationlogas), kuri pagal numatytuosius veiksmų sritį nerodoma naršymo srityje. Jei duomenų makrokomandos įvyksta klaida, galite sužinoti, kas nutiko peržiūrėdami informaciją programos žurnalų lentelėje.

Norėdami Rodyti taikomosios programos žurnalų lentelę, atlikite toliau nurodytus veiksmus.

  1. Spustelėkite failas , kad atidarytumėte "Microsoft Backstage" rodinį.

  2. Skirtuke informacija spustelėkite Peržiūrėti taikomosios programos žurnalų lentelę.

    Pastaba:  Jei nematote mygtuko Peržiūrėti programos žurnalų lentelę , tai reiškia, kad programos žurnalų lentelė dar nėra sukurta šiai duomenų bazei. Užregistravus įvykį, mygtukas bus rodomas skirtuke informacija .

Galite kurti eilutes taikomosios programos žurnalo lentelėje naudodami veiksmą LogEvent arba RaiseError, ir galite kontroliuoti, kaip "Access" reaguoja į klaidas naudodami veiksmą OnError.

Reikia daugiau pagalbos?

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

×