Access programavimo Įvadas

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Kai sukuriate naują duomenų bazę, dažniausiai pradedate sukurdami kelis duomenų bazės objektus, pvz., lentelių, formų ir ataskaitų. Galiausiai, pasieksite taškas, kuriame yra šiek tiek programavimo tam tikrų procesų automatizavimas ir susieti savo duomenų bazės objektų kartu. Šis straipsnis padės suprasti, kaip naudojami programavimo įrankiai, "Access 2010".

Pastaba : Visual Basic for Applications (VBA) kodas galite įtraukti į žiniatinklio duomenų bazę; Tačiau negalima paleisti šį kodą veikiant duomenų bazę naudodami žiniatinklio naršyklę. Jei duomenų bazė yra VBA kodas, pirmiausia turite atidaryti žiniatinklio duomenų bazę naudojant prieigą, kad galėtumėte vykdyti kodą. Atlikti programavimo užduotis žiniatinklio duomenų bazėje, vietoj to naudokite Access makrokomandas.

Daugiau informacijos apie žiniatinklio duomenų bazes rasite straipsnyje Duomenų bazės kūrimas bendrinti žiniatinklyje.

Šiame straipsnyje

Kas yra programavimas?

Naudoti makrokomandas arba naudoti VBA kodą?

Naudokite komandos mygtuko vedlys atlikti įprastas užduotis programavimo

Supraskite makrokomandas

Supraskite VBA kodą

Makrokomandas konvertuoti į VBA kodas

Sužinokite, kaip naudoti žinyno sistemoje

Kas yra programavimas?

Programos "Access" programa yra funkcijų įtraukimo į savo duomenų bazę naudodami Access makrokomandas arba Visual Basic for Applications (VBA) kodas procesą. Pavyzdžiui, Tarkime, kad sukūrėte formos ir ataskaitos, ir norite komandos mygtuko įtraukimas į formą, kai paspaudžiate, ataskaita atidaroma. Programavimo, šiuo atveju – sukurti makrokomandą arba VBA procedūros ir tada nustatyti komandos mygtuko OnClickprocesasįvykio ypatybė, kad spustelėjus mygtuką vykdoma makrokomandą arba procedūrą. Paprastos operacijos, pvz., atidaryti ataskaitą, galite naudoti komandos mygtuko vedlį atlikti visus darbus, arba galite įjungti vedlį išjungti ir suprogramuoti patys.

Pastaba : Daugelis "Microsoft Office" programas naudoti terminas "makrokomanda" nurodo VBA kodą. Tai gali būti painu vartotojams prieigą, nes programos "Access" terminas "makrokomanda" nurodo į įvardytąjį rinkinį makrokomandų veiksmų, kurią galite surinkti naudodami makrokomandų kūrimo priemonę. Prieigos makrokomandų veiksmai reiškia tik VBA komandas. Makrokomandų daryklė suteikia jums daugiau struktūrinių sąsajos nei "Visual Basic" rengyklę, leidžianti pridėti programavimo su valdikliais ir objektais be mokytis VBA kodą. Jūs turite prisiminti, kad prieigos žinyno straipsniuose, Access makrokomandas vadinami makrokomandas. Priešingai, VBA kodas yra nurodomos kaip VBA, kodą, funkciją ar procedūrą. VBA kodas yra esančius klasių moduliai (tai yra atskirų formų arba ataskaitų dalis ir paprastai yra tik tuos objektus kodą) ir moduliai (tai yra nesusiję objektams ir paprastai yra "global" kodą, kuris gali būti naudojamas visoje duomenų bazę).

Objektų (pvz., formose ir ataskaitose) ir valdikliai (pvz., komandų mygtukus ir teksto laukai) yra įvairių įvykio ypatybės, į kurį galite pridėti makrokomandas arba procedūras. Kiekvieno įvykio ypatybė susieta su konkrečiu įvykiu, pvz., spustelėjus pele, atidaryti formą, ar modifikuoti duomenis į teksto lauką. Įvykių taip pat gali būti pradėta veiksniai ne prieigą, pvz., sistemos įvykiai, arba makrokomandomis ar procedūromis, kurie pridėti prie kitų įvykių. Duomenų bazės, galite gauti sudėtinga, jei įtraukiate daug makrokomandų ar procedūrų kelių įvykių ypatybių įvairių objektų, tačiau daugeliu atvejų, jūs galite pasiekti naudodami labai mažai programavimo norimų rezultatų.

Puslapio viršus

Ar turėčiau naudoti makrokomandas, ar VBA kodą?

Sprendimas naudoti makrokomandų, VBA arba abu pirmiausia priklauso nuo kaip planuojate diegti arba duomenų bazės paskirstymas. Pavyzdžiui, jei duomenų bazė yra laikoma jūsų kompiuteryje, ir jūs esate vienintelis vartotojas ir esate pasiruošę naudojant VBA kodą, galite nuspręsti naudoti VBA atlikti daugumą programavimo užduotys. Tačiau, jei norite bendrinti duomenų bazę su kitais žmonėmis iš surasti jį failų serveryje, galite Venkite naudoti VBA saugumo aspektai. Jei norite publikuoti duomenų bazę kaip "Access" žiniatinklio taikomąją programą, turite naudoti makrokomandų vietoj VBA atlikti programavimo užduotis, nes VBA nesuderinama su žiniatinklio publikavimo funkcijos.

Prieigos žiniatinklio taikomąsias programas    Prieigos žiniatinklio taikomosios programos yra naujiena, su kuriomis galite publikuoti "Microsoft SharePoint serveryje, kuriame veikia" "Access Services" taikomąją programą Access 2010. Tai leidžia kitiems asmenims naudotis savo duomenų bazę per standartinę interneto naršyklę, vietoj to, kad pasiekti savo kompiuteriuose. Tačiau kadangi VBA kodas yra nesuderinamas su žiniatinklio publikavimo funkciją, jei planuojate publikuoti savo taikomąją programą kaip "Access" žiniatinklio taikomąją programą, turite naudoti tik makrokomandų programavimo užduotims atlikti.

Kai kuriate naują prieigos žiniatinklio taikomąsias programas, turėtų pradėti spustelėdami Tuščia žiniatinklio duomenų bazė , kai pirmą kartą paleidžiate prieigą. Tai riboja funkcijas, galite naudoti norėdami sukurti savo duomenų bazę, padeda užtikrinti, kad žiniatinklio taikomosios programos bus sėkmingai publikuoti.

Kliento programos    Jei neplanuojate publikuoti savo taikomąją programą į "Access Services" serverio, kuriuos kursite naudoti makrokomandą arba VBA kodas dvi problemos sprendimą: sauga ir funkcijų, kurios jums reikia. Saugos kyla problemų, nes VBA gali būti naudojami kuriant kodą, kuris kelia grėsmę savo duomenis arba gali pakenkti failų savo kompiuteryje. Kai naudojate duomenų bazę, sukurtą naudojant kieno nors kito, turėtumėte įgalinti VBA kodas tik tada, jei žinote, kad duomenų bazės, gauto iš patikimo šaltinio. Kai kuriate duomenų bazę, kuri bus naudojama kitų žmonių, galite bandyti išvengti, įskaitant programavimo įrankius, kurie turi konkrečiai suteikti patikimumo būsenos duomenų bazę. Šiame skyriuje vėliau bendra būdus, kaip išvengti vartotojams pasitikėti savo duomenų bazę.

Siekdami apsaugoti jūsų duomenų bazėje, jūs bandote naudoti makrokomandas galite ir naudodami VBA programavimo tik atliekant operacijas, negali būti atlikta naudojant makrokomandų veiksmų. Be to, jūs bandote naudoti tik makrokomandų veiksmų, kurie nereikalauja suteikti patikimumo būsenos duomenų bazės norint paleisti. Naudojimosi makrokomandų veiksmai tokiu būdu leidžia vartotojai gali būti tikri, kad duomenų baze naudojasi be programavimo, kurie galėtų pakenkti duomenų arba kitus failus savo kompiuteriuose.

Makrokomandos aspektai

Access 2010 yra daug naujų makrokomandų veiksmų, kurios leidžia sukurti galingesnę negu galite sukurti naudodami ankstesnę programos "Access" versijose makrokomandas. Pvz., dabar galite kurti ir naudoti visuotinis laikinai kintamųjų naudojant makrokomandų veiksmai ir galite tvarkyti klaidų paprasčiau naudodami naujus trikčių tvarkymo makrokomandų veiksmus. Ankstesnėse versijose prieigą, tokie funkcijos yra galimos tik naudojant VBA. Be to, galite įdėti makrokomandą tiesiogiai į objekto ar valdiklio įvykio ypatybę. Įdėtosios makrokomandos tampa objekto arba valdiklio dalimi ir lieka su objektą arba valdiklį, jei jis yra perkelti arba kopijuoti.

Makrokomandos leidžia lengvai tvarkyti daug programavimo užduotis, pvz., atidaryti ir uždaryti formas ir ataskaitoms. Galite greitai ir lengvai susieti kartu duomenų bazės objektų (formos, ataskaitos ir taip toliau), kurį sukūrėte, nes yra šiek tiek sintaksė, kad jums reikia prisiminti. Kiekvieno veiksmo argumentai bus rodomi makrokomandų kūrimo priemonę.

Be padidėjusį saugumą ir patogumo naudoti makrokomandas, turite naudoti makrokomandų atlikti šias užduotis:

  • Priskirti veiksmą ar veiksmus raktui. Tam reikia sukurti makrokomandų grupę pavadinimu „AutoKeys“.

  • Atlikti veiksmą ar veiksmus, kai duomenų bazę atidarysite pirmą kartą. Tam reikia sukurti makrokomandą pavadinimu „AutoExec“.

    Pastaba : Makrokomandos AutoExec veikia prieš visas kitas makrokomandas ar VBA kodą, net jei turite paskirti paleidimo forma "Access" parinktys dialogo lango ir makrokomandą arba VBA kodą prie tos formos atidarant (OnOpen) arba įkėlimo įvykio.

Daugiau informacijos apie tai, kaip kurti makrokomandas, ieškokite skyriuje Supraskite makrokomandas.

VBA aspektai

VBA programavimą vietoj makrokomandų turėtumėte naudoti, jeigu norite atlikti tokius veiksmus:

  • Naudokite įtaisytuosius funkcijas, arba sukurti savo funkcijas    Prieigos yra daug įtaisytų funkcijų, pvz., funkcija IPmt , kuri apskaičiuoja palūkanas. Šias įtaisytas funkcijas galite naudoti skaičiavimams nekuriant sudėtingų išraiškų. Naudodami VBA kodą, taip pat galite sukurti savo funkcijas ir atlikti skaičiavimus, viršijančius galimybę išraiškos arba pakeisti sudėtingose išraiškose. Be to, galite naudoti funkcijas, sukurtus reiškiniuose taikyti bendrą operaciją daugiau kaip vienas objektas.

  • Kurti arba valdyti objektų    Dažniausiai, rasite, kad lengviausia kurti ir modifikuoti objektą, kad objektą dizaino rodinyje. Kai kuriais atvejais, tačiau galite manipuliuoti objekto kodo apibrėžimas. Naudodami VBA, galite valdyti visus objektus duomenų bazėje, be to, duomenų bazės, pati.

  • Atlikti sistemos lygio veiksmų    Galite atlikti veiksmą paleisti kitą programą (pvz., "Microsoft Excel") iš programos Access makrokomandos veiksmą, bet negalima naudoti makrokomandos padaryti daug dar Access. Naudodami VBA, galite padėti pamatyti, ar failas yra tame kompiuteryje, naudodami automatizavimo arba dinaminių duomenų mainų (DDE) bendrauti su kitų "Microsoft" "Windows" programų, pvz., "Excel", ir skambučių funkcijos programoje "Windows" dinaminių saitų bibliotekos (dll).

  • Manipuliuoti įrašus vienu metu    Galite naudoti VBA būtų rodomos per vieną įrašą vienu metu, įrašų rinkinio ir operacija kiekviename įraše. Kita vertus, makrokomandos dirbti su visą įrašų rinkinius vienu metu.

Puslapio viršus

Kaip naudoti komandų mygtuko vedlį bendroms programavimo užduotims atlikti

Jei įtraukiate komandos mygtuką į formą, komandos mygtuko vedlys gali padėti jums pradėti naudotis programavimo. Vediklis padeda kurti komandos mygtuką, kuris atlieka tam tikrą užduotį. "Access 2010 (.accdb)" failą, vedlys sukuria makrokomandą, kuri įdėta nuspaustą komandos mygtuko . .Mdb arba .adp faile vedlys sukuria VBA kodą, nes įdėtosios makrokomandos nėra tais failų formatais. Bet kuriuo atveju, tada galite keisti arba tobulinti makrokomandą arba VBA kodą, kad geriau atitiktų jūsų poreikius.

  1. Navigacijos srityje dešiniuoju pelės mygtuku spustelėkite formą, kuriai norite pridėti komandos mygtuką, tada spustelėkite Dizaino rodinys.

  2. Skirtuke dizainas spustelėkite rodyklę žemyn, kad būtų rodoma galerija valdikliai , ir tada įsitikinkite, kad naudoti valdiklių vediklius.

  3. Skirtuko dizainas galerijoje valdikliai spustelėkite mygtukas.

  4. Dizaino tinklelyje spustelėkite ten, kur norite padėti komandų mygtuką.

    Paleidžiamas komandų mygtuko vedlys.

  5. Pirmame vedlio puslapyje spustelėkite kiekvieną kategoriją sąraše Kategorijos ir peržiūrėkite, kuriuos veiksmus vedlys gali užprogramuoti mygtukui atlikti. Sąraše Veiksmai pasirinkite norimą veiksmą ir spustelėkite Pirmyn).

  6. Spustelėkite parinktį paveikslėlio , atsižvelgiant į tai, ar norite tekstą arba paveikslėlį, kuris bus rodomas komandos mygtuko arba parinkties tekstas .

    • Jeigu norite matyti tekstą, jį galite redaguoti laukelyje prie pasirinkties Tekstas.

    • Jei norite, kad būtų rodoma paveikslėlio, vedlys siūlo paveikslėlio sąraše. Jei norite pasirinkti kitą paveikslėlį, pažymėkite žymės langelį Rodyti visas nuotraukas , kad būtų rodomas sąrašas visos komandos mygtukas nuotraukų, kurias "Access" suteikia, arba spustelėkite Naršyti ir pasirinkite nuotrauką, kurioje saugomas.

      Spustelėkite Pirmyn

  7. Komandos mygtukui įveskite reikšminį pavadinimą. Tai pasirinktinis veiksmas ir šis pavadinimas nerodomas ant komandos mygtuko. Tačiau patogu įvesti reikšminį pavadinimą, jeigu prireiktų nurodyti komandos mygtuką vėliau (pavyzdžiui, jeigu nustatote skirtukų tvarką valdikliams savo formoje), taip bus daug paprasčiau atskirti komandų mygtukus. Jeigu komandos mygtukas uždaro formą, ją galite pavadinti kmdUzdaryti arba KomandaUzdaryti.

  8. Spustelėkite Baigti.

    Programa „Access“ komandos mygtuką įkelia į formą.

  9. Jeigu norite pamatyti, ką vedlys jums suprogramavo, atlikite tokius veiksmus:

    1. Jei ypatybės lapas dar nerodomas, paspauskite F4, kad jis būtų rodomas.

    2. Ypatybių lentelėje spustelėkite Event (Įvykis).

    3. Spustelėkite ypatybės lauke spustelėkite kurti mygtuką Mygtuko paveikslėlis .

      Access paleidžia makrokomandų daryklė ir rodo vedlio sukurtą makrokomandą. Jei norite (Norėdami gauti daugiau informacijos apie tai, kaip redaguoti makrokomandą, ieškokite skyriuje Supraskite makrokomandas), galite redaguoti makrokomandą. Kai baigsite, skirtuko dizainas grupėje uždarymas spustelėkite uždaryti uždarykite makrokomandų kūrimo priemonę. Jei programa Access paragins įrašyti pakeitimus ir atnaujinta ypatybė, spustelėkite taip Norėdami įrašyti keitimus, arba ne , jei norite atmesti keitimus.

  10. Skirtuke Dizainas, esančiame grupėje Rodiniai, spustelėkite Rodinys, tada spustelėkite Formos peržiūra. Spustelėkite naują komandos mygtuką ir patikrinkite, ar ji veikia taip, kaip tikėjotės.

Puslapio viršus

Makrokomandų suvokimas

Makrokomanda yra įrankis, kuris leidžia automatizuoti užduotis ir pridėti funkcijų prie formų, ataskaitų ir valdiklių. Pavyzdžiui, jei komandos mygtuko įtraukimas į formą, susieti mygtuko įvykio nuspaustą makrokomandai, kuri yra komandos, kad norite atlikti kiekvieną kartą, kai paspaudžiate mygtuką .

Tai naudinga Access makrokomandas galvoti kaip apie supaprastintą programavimo kalbą, kuria kuriate kodą iš veiksmams atlikti sąrašo kūrimas. Kai kuriate makrokomandą, iš išplečiamojo sąrašo pasirinkite kiekvieną veiksmą, ir tada įveskite reikiamą informaciją kiekvieno veiksmo. Makrokomandos leidžia pridėti funkcijų formų, ataskaitų ir valdiklių be rašyti kodą VBA modulyje. Makrokomandos teikti antrinį komandas, esančias VBA ir dauguma žmonių lengviau kurti makrokomandą nei į rašyti VBA kodą.

Makrokomandos kuriamos naudojant makrokomandų daryklę, parodytą šioje iliustracijoje.

„Access 2010“ makrokomandų daryklė

Kaip peržiūrėti makrokomandų kūrimo programą:

  • Skirtuko kūrimas grupėje makrokomandos ir kodas spustelėkite makrokomandos.

Puslapio viršus

Supraskite VBA kodą

Pvz., makrokomandų, VBA leidžia įtraukti automatizavimo ir kitas funkcijas į savo programa "Access". Galite išplėsti VBA naudojant trečiosios šalies valdiklius ir savo funkcijų ir procedūrų galima užsirašyti savo poreikius.

Pastaba : Visual Basic for Applications (VBA) kodas galite įtraukti į žiniatinklio duomenų bazę; Tačiau negalima paleisti šį kodą veikiant duomenų bazę naudodami žiniatinklio naršyklę. Jei duomenų bazė yra VBA kodas, pirmiausia turite atidaryti žiniatinklio duomenų bazę naudojant prieigą, kad galėtumėte vykdyti kodą. Atlikti programavimo užduotis žiniatinklio duomenų bazėje, vietoj to naudokite Access makrokomandas.

Daugiau informacijos apie žiniatinklio duomenų bazes rasite straipsnyje Duomenų bazės kūrimas bendrinti žiniatinklyje.

A greitas būdas pradėti darbą su VBA programavimo yra pirmiausia sukurti jau prieigos makrokomandą ir konvertuokite ją į VBA kodą. Instrukcijos, kaip tai padaryti, yra įtrauktos į sekciją konvertuokite makrokomandas į VBA kodą. Ši funkcija sukuria naują VBA modulyje, kuris atlieka atitinkamus veiksmus į makrokomandą. Jis taip pat atsidaro "Visual Basic" rengyklę, kad galite pradėti modifikavimas aprašytą procedūrą. Dirbdami "Visual Basic" rengyklės, galite spustelėkite raktažodžius ir paspaudę F1 paleisti Access Developer padėti ir Sužinokite daugiau apie kiekvieną raktažodį. Galite ieškoti Access Developer padėti ir atrasti naują komandos padėti jums atlikti programavimo užduotis, kurios.

Puslapio viršus

Kaip makrokomandas konvertuoti į VBA kodą

Automatiškai konvertuoti makrokomandas į VBA modulius arba klasių modulius, galite naudoti Access 2010. Galite konvertuoti makrokomandas, pridėtas į formą arba ataskaitą, ar jos egzistuoja kaip atskiri objektai, ar kaip įterptos makrokomandos. Taip pat galite konvertuoti visuotinis makrokomandas, kurios yra ne prie konkretaus formos arba ataskaitos.

Pastaba : Visual Basic for Applications (VBA) kodas galite įtraukti į žiniatinklio duomenų bazę; Tačiau negalima paleisti šį kodą veikiant duomenų bazę naudodami žiniatinklio naršyklę. Jei duomenų bazė yra VBA kodas, pirmiausia turite atidaryti žiniatinklio duomenų bazę naudojant prieigą, kad galėtumėte vykdyti kodą. Atlikti programavimo užduotis žiniatinklio duomenų bazėje, vietoj to naudokite Access makrokomandas.

Daugiau informacijos apie žiniatinklio duomenų bazes rasite straipsnyje Duomenų bazės kūrimas bendrinti žiniatinklyje.

Kaip konvertuoti makrokomandas, susietas su forma ar ataskaita

Šio proceso konvertuoja į VBA bet kurią iš nurodytos (arba įdėtas) makrokomandą į formą arba ataskaitą (arba bet kuriame jos valdiklių) ir papildantis formos arba ataskaitos klasės modulis VBA kodą. Klasės modulis tampa formą arba ataskaitą ir pereina į formą ar ataskaitą, jei jis yra perkeltų ar nukopijuotų.

  1. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite formą arba ataskaitą, ir tada spustelėkite dizaino rodinys.

  2. Skirtuko dizainas grupėje Įrankiai spustelėkite konvertuoti formos makrokomandas į Visual Basic arba konvertuoti ataskaitos makrokomandas į Visual Basic.

  3. Dialogo lange konvertuoti formos makrokomandas arba konvertuoti ataskaitos makrokomandas pasirinkite, ar norite naudoti prieigą, įtraukti kodą, kad funkcijos generuojamos klaidų. Be to, jei turite komentarus makrokomandas, pasirinkite, ar norite įtraukti jas kaip funkcijų komentarus. Spustelėkite konvertuoti į toliau.

    Jei nėra jokio klasės modulio, formą arba ataskaitą, programa Access sukuria vieną ir prideda procedūrą prie modulio kiekvienai makrokomandai, susijęs su formos arba ataskaitos. Programa Access taip pat pakeičia formos ar ataskaitos įvykio ypatybes, kad jie paleisti naują VBA procedūros vietoj makrokomandos.

  4. Kaip peržiūrėti ir redaguoti VBA kodą:

    1. Formą ar ataskaitą atidarius dizaino rodinyje, jeigu ypatybių lentelė dar nerodoma, paspauskite F4 ir pamatysite ją.

    2. Ypatybių lapo skirtuko įvykis spustelėkite bet kurį ypatybės lauke, kuriame rodomas [Įvykio procedūra], ir tada spustelėkite kurti mygtuką Mygtuko paveikslėlis . Norėdami peržiūrėti konkretų valdiklio įvykio ypatybes, spustelėkite valdiklį, kad jį pažymėtumėte. Peržiūrėti visos formos ar ataskaitos įvykio ypatybes, pasirinkite formos arba ataskaitos ypatybių lapo viršuje išplečiamajame sąraše.

      Programa „Access“ atidaro „Visual Basic Editor“ ir rodo įvykio procedūrą savo klasės modulyje. Galite paslinkti aukštyn arba žemyn ir peržiūrėti kitas procedūras, esančias tame pačiame modulyje.

Kaip konvertuoti pasaulines makrokomandas

  1. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite makrokomandą, kurią norite konvertuoti, ir spustelėkite Dizaino rodinys.

  2. Skirtuko dizainas grupėje Įrankiai spustelėkite konvertuoti makrokomandas Visual Basic.

  3. Dialogo lange Makrokomandos konvertavimas pasirinkite norimas pasirinktis, tada spustelėkite Konvertuoti.

    Programa „Access“ konvertuoja makrokomandą ir atidaro „Visual Basic Editor“.

  4. Kaip peržiūrėti ir redaguoti VBA kodą:

    1. Programoje „Visual Basic Editor“, jei „Project Explorer“ srities nesimato, meniu Rodinys spustelėkite Project Explorer.

    2. Išplėskite medį pagal duomenų bazės, kurioje dirbate, pavadinimą.

    3. Dalyje modulių, dukart spustelėkite modulį konvertuoti makrokomandą – makrokomandos pavadinimas.

      Programa „Visual Basic Editor“ atidaro modulį.

Kaip VBA funkciją pridėti prie įvykio ypatybės

Konvertuojant visuotinis makrokomandą į VBA, VBA kodą į standartinį modulį. Skirtingai nei klasės modulis, standartinis modulis nėra formos arba ataskaitos dalį. Tikriausiai norėsite susieti funkciją su įvykio ypatybe formoje, ataskaitoje ar valdiklyje, kad kodas būtų vykdomas tiksliai Kada ir kur. Norėdami tai padaryti, galite nukopijuoti VBA kodą į klasės modulis ir susieti jį su įvykio ypatybe arba specialiai iškviesti iš įvykio ypatybės į standartinį modulį galite naudodami šią procedūrą.

  1. Programoje „Visual Basic Editor“ įsidėmėkite funkcijos pavadinimą. Pavyzdžiui, jeigu konvertuojate makrokomandą pavadinimu „MyMacro“, funkcijos pavadinimas bus „MyMacro“().

  2. Uždarykite „Visual Basic Editor“.

  3. Navigacijos srityje dešiniuoju pelės mygtuku spustelėkite formą arba ataskaitą, su kuria norite susieti funkciją, tada spustelėkite Dizaino rodinys.

  4. Spustelėkite valdiklį arba pažymėtą sritį, su kuria norite susieti funkciją.

  5. Jei ypatybės lapas dar nerodomas, paspauskite F4, kad jis būtų rodomas.

  6. Ypatybių lentelės skirtuke Event (Įvykis) spustelėkite įvykio, kurį norite susieti su funkcija, ypatybių lentelę.

  7. Ypatybės lauke įveskite lygybės ženklą (=) ir funkcijos pavadinimą, pvz., =ManoMakrokomanda(). Nepamirškite skliaustelių.

  8. Įrašykite formą arba ataskaitą, spustelėdami įrašyti sparčiosios prieigos įrankių juostoje.

  9. Navigacijos srityje dukart spustelėkite formą arba ataskaitą ir patikrinkite, ar kodas veikia taip, kaip reikia.

Dabar žinote pagrindinių veiksmų, kurie pridėti VBA kodą į savo duomenų bazę. Šiame straipsnyje aprašoma tik pagrindai, kaip pradėti darbą; yra daug puikių nuorodų knygų ir interneto išteklių, kurie padės jums sukurti savo planavimo įgūdžius.

Puslapio viršus

Išmokite naudotis žinyno sistema

Access 2010 pateikiama daug būdų, kaip gauti pagalbos dėl savo programavimo. Jums gali padėti bet kuriuo metu spustelėdami mygtuką Žinynas , Access lango viršutiniame dešiniajame kampe.

Mygtukas Žinynas

Programoje „Access“ rodomas žinyno langas.

Taip pat, kai kuriate makrokomandą arba VBA procedūrą, galite spustelėti makrokomandos veiksmo, raktažodžio arba įtaisytosios funkcijos pavadinimą ir paspausti F1. Dažniausiai programoje „Access“ rodoma žinyno tema spustelėtam elementui.

Jeigu norite pereiti per puslapius, atidarę žinyno langą naudokite navigacijos mygtukus įrankių juostoje.

Žinyno peržiūros priemonės įrankių juostos

Pvz., spustelėkite Pagrindinis Norėdami peržiūrėti turinį, ir spustelėkite, atgal, Pirmyn, sustabdytiarba atnaujinimo mygtukas perkelti jas į kitas temas arba atnaujinti temą. Dalies įrankių juosta ir tada paspausdami ENTER arba spustelėdami ieškoslauke įvesdami ieškos terminus galite ieškoti žinyno sistemoje konkrečios informacijos.

Kai ieškote informacijos apie programavimą, paprastai naudinga panaršyti ne tik „Access“ žinyną, bet ir „Access Developer“ žinyną.

Kaip perjungti „Access Developer“ žinyną

  1. Spustelėkite išskleidžiamąja rodyklę ties mygtuku Paieška.

    Žinyno mygtukas Ieškoti

    Žinyno lange rodomas galima žinyno temas, galite naršyti sąrašas.

    Žinyno ieškos sąrašas

  2. Jei esate prisijungę prie interneto, dalyje turinys iš "Office.com"spustelėkite Kūrėjų nuoroda. Mes rekomenduojame naudoti šį metodą, nes visada naujausias turinys iš Office.com. Jei nesate prisijungę prie interneto, arba jūsų sistemos administratorius išjungė žinyno lange galimybė prisijungti prie interneto, galite dar Peržiūrėti prieigos kūrėjo žinyno dalyje turinys iš šio kompiuteriospustelėkite Kūrėjų nuoroda .

  3. Žinyną galite peržiūrėti naudodami saitus turinyje arba įvesdami paieškos elementus į laukelį, esantį tiesiai po įrankių juosta, ir paspausdami ENTER.

  4. Norėdami grįžti į Access žinynas, spustelėkite išplečiamąją rodyklę šalia mygtuko Ieškoti ir spustelėkite Prieigos žinyno dalyje turinys iš Office.com arba turinys iš šio kompiuterio.

Daugiau informacijos, kaip naudotis atjungtiniu arba prijungtiniu žinynu, rasite spustelėję ryšių būsenos meniu apatiniame dešiniame žinyno lango kampe ir spustelėję Paaiškinti šias pasirinktis.

Ryšio būsenos pranešimas žinyno peržiūros priemonėje

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

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

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×