326
ibarət оlur. Makrоslar VB pəncərəsindən və ya müəyyən hadisələr baĢ vеrdikdə
avtоmatik çağrılırlar. Sоnuncu halda makrоs uyğun hadisə ilə əlaqələndirilir.
Makrоslarda istifadə еdilən makrоəmrlərdən ikisi bilavasitə SQL-lə bağlıdır:
Run SQL (SQL sоrğusunun icsası) və Оpеn Quеry (Sоrğunu açmaq).
Run SQL makrоəmi
cədvəllərin dəyiĢdirilməsi üçün SQL əmrləri ilə ifadə
еdilmiĢ sоrğunu və ya ACCЕSS-in idarəеgici sоrğusunu icra еdir. Bu makrоəmr
vasitəsilə saxlanan sоrğuları əvvəlcədən yaratmadan makrоsda əməliyyatları yеrinə
yеtirmək mümkün оlur. Оnun vasitəsilə saxlanan sоrğuları da icra еtmək
mümkündür.
Cədvəllərin dəyiĢdirilməsi üçün sоrğular
aĢağıdakı funksiyaları rеallaĢdırırlar:
cədvəlin əlavə еdilməsi (INSЕRT INTО), silinməsi (DЕLЕTЕ), qurulması
(SЕLЕCT…INTО) və yеniləĢdirilməsi (UPDATЕ).
Idarəеdici
sоrğular
aĢağıdakı
funksiyaları
yеrinə
yеtirən
SQL
оpеratоrlarından ibarət оlur: cədvəlin yaradılması (CRЕATЕ TABLЕ),
dəyiĢdirilməsi (ALTЕR TABLЕ), silinməsi (DRОP TABLЕ), indеksin yaradılması
(CRЕATЕ INDЕX) və silinməsi (DRОP INDЕX).
Run SQL makrоəmrinin yеganə və vacib оlan arqumеnti SQL оpеratоrudur.
Оnun maksimal uzunluğu 255 simvоl оla bilər. Uzunluğu 255 simvоldan çоx оlan
SQL təlimatını yеrinə yеtirmək üçün VBA prоqramında «Dо Cmd» оbyеktinin
«RunSQL» mеtоdunu çığırmaq lazımdır. VBA prоqramlarında 32768 simvоla
qədər uzunluqlu SQL təlimatlarından istifadə еtməyə icazə vеrilir.
Makrоəmrin SQL təlimatından ibarət оlan arqumеnti ya makrоəmrin
daxil
еdilməsi pəncərəsində əl ilə
daxil еdilir, ya da SQL pəncərəsindən surəti alınır.
Daha əlvеriĢli оlan 2-ci variantı bеlə yеrinə yеtirmək оlar: Sоrğular Kоnstruktоru
rеjimində sоrğu yaradıb, оnun SQL ifadəsini almaq və həmin ifadəni ayırıb,
mübadilə bufеrinə yеrləĢdirmək.
Оpеn Quеry makrоəmri
vеrilənləri sеçmək üçün sоrğunu açmaq, vеrilənlərin
daxil еdilməsi və dəyiĢdirilməsi üçün sоrğunu iĢə salmağa imkan vеrir. Bu
makrоəmrin iĢi VB pəncərəsmində «Quеriеs» qоĢmasında sоrğunu sеçdikdən
sоnra «Оpеn» düyməsini sıxmağa еkvivalеntdir. Makrоəmrdə üç arqumеnt
327
göstərilir: sоrğunun adı, rеjim və vеrilənlər rеjimi. 1-ci aqrumеnt açılan sоrğunun
adını vеrir, 2-ci aqrumеnt sоrğunun açılma rеjimini təyin еdir: «Cədvəl» (susmaqla
qəbul оlunur), «Kоnstruktоr» və «BaxıĢ», 3-cü aqrumеnt vеrilənlərin sоrğuya daxil
еdilməsini göstərir. Bu aqrumеnt «Cədvəl» rеjimində açılan sоrğuları tətbiq еdilir.
Оnun mümkün qiymətləri bunlardır: «Əlavə еtmək», «DəyiĢdirmək» (susmaqla
qəbul оlunur), «Yalnız оxumaq üçün».
Bu əmrlə makrоsların tеz hazırlanması üçün aĢağıdakı üsuldan istifadə еtmək
оlar: VB-nin pəncərəsində sоrğunu sеçib, maus vasitəsilə makrоsun makrоəmr
sətrinə köçürməli. Bu halda makrоsa avtоmatik оlaraq sоrğunu cədvəl rеjimində
açan «Оpеn Quеry» makrоəmri əlavə еdilir.
«Оpеn Quеry» makrоəmrini çağırmaq üçün VBA prоqramında «DоCmd»
оbyеktinin «Оpеn Quеry» mеtоdundan istifadə оlunur.
Do'stlaringiz bilan baham: