Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
� izmantot vārdus vienskaitlī;<br />
� nosaukums nav garāks par 15 simboliem (visās vietās būts redzams<br />
pilns nosaukums).<br />
Nosaukumu veidošana nav obligāti jāveic pēc dotās metodes, bet šo<br />
nosacījumu ievērošana atvieglo darbu ar datu bāzi izstrādes laikā, kā arī vēlāk,<br />
veicot labojumus.<br />
21.2. Darbības ar objektiem<br />
VBA objekts ir koda un datu apvienojums, kas var tikt aplūkots un<br />
kontrolēts kā viena atsevišķa vienība. Čekboksis, komandpogas un citi formas<br />
kontroļi ir atsevišķi objekti. Arī tabulas, formas un atskaites ir atsevišķs objekts.<br />
Objekti var saturēt citus objektus, piemēram, forma var saturēt<br />
komandpogas, teksta laukus u.c.<br />
Kad izveido jaunu objektu, tam iedod noklusējuma vārdu, balstoties uz<br />
objekta tipu, piemēram, Combo1, Command2, Text3. Ir lietderīgi nekavējoties<br />
nomainīt katra objekta īpašības Name (nosaukums) vērtību uz vārdu, kas<br />
paskaidro kontroļa jēgu, lai programmas kods kļūst vieglāk saprotams un<br />
labojams. To ieteicams izdarīt uzreiz, jo kods tiek piekārtots objektam, balstoties<br />
uz objekta vārdu, ja mainīsiet objekta vārdu pēc tam, kad būs uzrakstīts kods,<br />
tad kods zaudēs saiti ar objektu un netiks izpildīts.<br />
Objektam var dot jebkuru vārdu, bet labāk vārdu dod pēc, ieteikumiem kas<br />
doti nodaļā Objektu nosaukumu veidošana.<br />
VBA ir trīs veidi, kā atsaukties uz objektu. Piemēram, ja vēlas darboties ar<br />
formu frmIevads, tad var lietot šādus pierakstus:<br />
Forms!frmIevads<br />
Forms("frmIevads")<br />
Forms(0)<br />
Lai lietotu pierakstu Forms(0), formai frmIevads jābūt atvērtai pirmajai.<br />
Pirmajai formai numurs ir 0, tālāk 1, utt.<br />
Darbojoties ar kontroļiem formā, sākumā jānorāda forma un pēc tam<br />
kontrolis:<br />
Forms!frmIevads!cboSkolens<br />
Forms!frmIevads!txtVards<br />
Kontroļi atskaitē:<br />
Reports!repAtskaite!txtNosaukums<br />
Lai katru reizi, atsaucoties uz kādu no objektiem, formā nav jālieto garais<br />
pieraksts var lietot vārdu Me:<br />
Me!cboSkolens<br />
Me!txtVards<br />
177<br />
© Vladimirs Ivanovs, 2007