Applies ToAccess pakalpojumam Microsoft 365 Access 2021 Access 2019

Nākamajās sadaļās sniegta noderīga informācija par VBA. Objektu nosaukumi ir nodrošināti, lai jūs varētu tos viegli izpētīt Northwind 2.0 Starter Edition datu bāzē.

VBA (Visual Basic for Applications) ir programmēšanas valoda, kas tiek izmantota visos Microsoft 365 produktos, nevis tikai programmā Access. Tā galvenokārt tiek dokumentēta šeit: Access izstrādātāja dokumentācija.Lai sāktu darbu, skatiet rakstu Ievads Par Access programmēšanu.

Meklējot informāciju, noteikti meklējiet Access piemērus un iekļaujiet meklētajā terminā programmu Microsoft Access. Bieži vien citu Microsoft 365 produktu risinājumi darbojas, bet var būt nepieciešamas izmaiņas.

Microsoft Access ir produkts, kas ir paredzēts pieaugušajiem. Tas nozīmē, ka šeit ir daudz piemēru, kas ir lieliski jums. Tas nozīmē arī to, ka vecākas grāmatas par Access programmēšanu ir vēl stabilas. Daudzas vecākās grāmatas joprojām ir pieejamas lietoto grāmatu vietnēs bez sākotnējās izmaksas. 

Microsoft Access faili ir Microsoft 365 faili. Microsoft 365 failiem ir jāatrodas uzticamā atrašanās vietā vai jāiespējo to saturs. Šie vienumi tiek uzskatīti par drošiem, jo tos izveidojāt, vai arī tie ir nākuši no uzticama avota. Šī pārbaude tiek veikta katru reizi, kad atverat jebkuru Microsoft 365 failu. No šī sūtītāja tos atsaucsim kā uzticamus/iespējotus. Ja tiek izlaista un no neuzticamām atrašanās vietām atvērta jauna lietojumprogrammas versija, satura iespējošanas process atkārtosies. Papildinformāciju skatiet rakstā Uzticamās atrašanās vietas Microsoft 365 failiem, Izlemšana par datu bāzes uzticamību un Uzticamas atrašanās vietas pievienošana, noņemšana vai mainīšana programmā Microsoft 365.

Makro, funkcijas un apakšprocesi ir veids, kā access datu bāzē ieviešat biznesa loģiku.

Vadīklas formā (piemēram, pogas, tekstlodziņi, etiķetes u.c.) var izmantot to notikumus (piemēram, noklikšķināšanu uz vadīklas), lai aktivizētu citus procesus, piemēram, ierakstu pievienošanu, dzēšanu vai formu atvēršanu. Šos procesus var ieviest, izmantojot makro vai VBA. Northwind izmanto galvenokārt makro un atsevišķu VBA. Papildinformāciju skatiet rakstā Makro darbība RunCode.

Dažiem vadīklu tipiem ir iebūvēti vedņi, kas automātiski izveido makro. Piemēram, pievienojot formai komandpogu, tiek atvērts vednis, kas piedāvā vairākas pogas funkcionalitātes iespējas. Pievienojot kombinēto lodziņu, tiek atvērts vednis, ko var konfigurēt, lai veidlapā atrastu konkrētu ierakstu.

Navigācijas rūts ir galvenais veids, kā skatīt visus datu bāzes objektus un piekļūt tiem, un pēc noklusējuma tas tiek parādīts Access loga kreisajā pusē. Northwind 2.0 Starter Edition navigācijas rūts ir pielāgota. Mēs izveidojām pielāgotu kategoriju ar nosaukumu Northwind Starter 2.0. Tas ļauj mums organizēt objektus pēc funkcionālā apgabala. Papildinformāciju skatiet rakstā Navigācijas rūts pielāgošana.

Ir svarīgi iegūt informāciju par tvērumu un redzamību programmā Access un programmā Microsoft 365. Tvērums attiecas uz mainīgā, konstantes vai procedūras pieejamību izmantošanai citā procedūrā. Ir trīs tvēruma novērtēšanas līmeņi: procedūras līmenis, privātais moduļa līmenis un publiskais moduļa līmenis. Varat noteikt mainīgā tvērumu, kad tas tiek paziņots. Ir ieteicams norādīt visus mainīgos tieši, lai izvairītos no nosaukumdošanas konflikta kļūdām starp mainīgajiem ar dažādiem tvērumam. Visiem moduļiem ir divi standarta priekšraksti: Option Compare Database un Option Explicit.  Papildinformāciju skatiet rakstā Tvēruma un redzamības izpratne, Publiskais priekšraksts, Privātais priekšraksts, Statisks priekšraksts un Mainīgo darbības izpratne

Dažreiz pēc objekta, kurš to veido, vairs nav tvēruma, ir nepieciešams mainīgais. To var paveikt trīs primārie veidi: publiskie mainīgie, tempvari un vērtību glabāšana lokālajā tabulā. Katram no tiem ir plusi un mīnusi. Daudzi izstrādātāji izmanto vairākus no tiem.

Publiskie mainīgie un tempVars pastāv pašreizējā sesijā un iziet no apjoma, kad programma tiek aizvērta. Kā ko darīt, ja vēlaties paturēt lietotājam raksturīgos mainīgos savās sesijās? Šos vērtību tipus var saglabāt lokālajā tabulā. Izdevumā Northwind 2.0 Starter Edition šīs vērtības ir tabulā SystemSettings. Piemēram, vērtība tabulā ir "ShowWelcome". Šī vērtība norāda, vai vēlaties skatīt sveiciena ekrānu ikreiz, kad piesakāties.

Ja esat izmantojis programmā Access iebūvētos vadīklu vedņus, jūs zināt, ka gadījumā, ja tiek izveidots makro, bieži netiek pieļauta kļūdu apstrāde un, ja tiek izveidots VBA, iespējams, tas var būt ierobežots ar MsgBox funkciju, Err.Description stilu.

Izdevumā Northwind 2.0 Starter Edition mēs ieviesām globālo kļūdu apdarinātāju. Kļūdas, kas rodas jebkurā procedūrā, izsauc funkciju globālajā līmenī, lai parādītu kļūdu. Lielā priekšrocība ir tāda, ka kods ir konsekvents, un gadījumā, ja ziņojums jāmaina, piemēram, norādot kļūdas numuru vai piesakoties kļūdai failā, to var izdarīt tikai vienuviet.

clsErrorHandler ir klases modulis, kas ievieš kļūdu apstrādes kodu. Klases modulis apvieno visas galvenās un palīgfunkcijas vienā vienībā, līdz ar to kods ir rīcībkopīgāks. Makro AutoExec ar laiku izsauc startēšanas funkciju modStartup, izveido clsErrorHandler instanci un saglabā to kā globālu mainīgo, lai to varētu izmantot visā lietojumprogrammā.

Patiesībā kļūdu apstrādes kods procedūrās ir tik konsekvents, ka mēs varjām to visu izveidot mazāk nekā piecu minūšu laikā, izmantojot kādu atraktīvu VBA kodu, kas pārveidojiet katru procedūru ar pareizu kļūdu apdarinātāju. Šis kods nav iekļauts veidnē.

Skatiet arī

Northwind 2.0 Starter Edition

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.