Mga Kaganapan sa Form ng Database

Ang Mga kaganapan tab na pahina, ay nagbibigay-daan sa iyo na magtalaga ng macro sa ilang partikular na kaganapan na nangyayari sa isang database form.

Para ma-access ang command na ito...

Buksan ang menu ng konteksto ng isang napiling elemento ng form - pumili Mga Katangian ng Form - Mga Kaganapan tab.

Bukas Disenyo ng Form toolbar, i-click Mga Katangian ng Form icon - Mga kaganapan tab.


Upang i-link ang isang kaganapan sa isang macro, sumulat muna ng isang macro na naglalaman ng lahat ng mga command na isasagawa kapag nangyari ang kaganapan. Pagkatapos ay italaga ang macro na ito sa kaukulang kaganapan sa pamamagitan ng pag-click sa ... button sa tabi ng kaukulang kaganapan. Ang Magtalaga ng Macro bubukas ang dialog, kung saan maaari mong piliin ang macro.

Ang mga sumusunod na aksyon ay maaaring i-configure nang isa-isa, ibig sabihin ay maaari mong gamitin ang iyong sariling mga dialog upang ilarawan ang isang aksyon:

  1. Pagpapakita ng mensahe ng error,

  2. Pagkumpirma ng proseso ng pagtanggal (para sa mga talaan ng data),

  3. Mga parameter ng pagtatanong,

  4. Sinusuri ang input kapag nagse-save ng data record.

Halimbawa, maaari kang magbigay ng kahilingang "kumpirmahin ang pagtanggal" gaya ng "Talagang tanggalin ang customer xyz?" kapag tinatanggal ang isang talaan ng data.

note

Ang mga kaganapan na ipinapakita sa dialog ng Mga Kaganapan ay hindi maaaring direktang i-edit. Maaari mong alisin ang isang kaganapan mula sa listahan sa pamamagitan ng pagpindot sa Del key.


Ang mga sumusunod ay naglilista at naglalarawan ng lahat ng mga kaganapan sa isang form na maaaring ma-link sa isang macro:

Bago baguhin ang record

Ang Bago baguhin ang record kaganapan ay nangyayari bago ang kasalukuyang record pointer - SQL cursor - ay nabago. Bumalik totoo kapag pinapayagan ang paglipat, kung hindi man Mali .

Bago isumite

Ang Bago isumite nangyayari ang kaganapan bago ipadala ang data ng form. Nagbabalik totoo aprubahan ang pagsusumite, Mali pinipigilan ito.

Bago mag-reload

Ang Bago mag-reload nangyayari ang kaganapan bago i-reload ang form. Ang nilalaman ng data ay hindi pa na-refresh.

Bago mag-update

Ang Bago mag-update kaganapan ay nangyayari bago ang kontrol na nilalaman na binago ng user ay isulat sa data source. Halimbawa, mapipigilan ng naka-link na macro ang pagkilos na ito sa pamamagitan ng pagbabalik MALI .

Pagkatapos ng update

Ang Pagkatapos ng update nangyayari ang kaganapan pagkatapos na maisulat sa pinagmumulan ng data ang nilalamang kontrol na binago ng user.

Bago i-reset

Ang Bago i-reset nangyayari ang kaganapan bago i-reset ang isang form. Nagbabalik totoo inaprubahan ang pag-reset, pagbabalik Mali kinansela ang operasyon.

Ire-reset ang isang form kung matugunan ang isa sa mga sumusunod na kundisyon:

  1. Pinindot ng user ang isang (HTML) na button na tinukoy bilang isang reset button.

  2. Ang isang bago at walang laman na tala ay ginawa sa isang form na naka-link sa isang data source. Halimbawa, sa huling tala, ang Susunod na Record maaaring pindutin ang pindutan.

Pagkatapos i-reset

Ang Pagkatapos i-reset nagaganap ang kaganapan pagkatapos ma-reset ang isang form.

Bago magdiskarga

Ang Bago magdiskarga nangyari ang kaganapan bago i-unload ang form; ibig sabihin, hiwalay sa pinagmumulan ng data nito.

Bago magtala ng aksyon

Ang Bago magtala ng aksyon nangyayari ang kaganapan bago baguhin ang kasalukuyang talaan o set ng talaan. Bumalik totoo kapag pinahihintulutan ang pagbabago, kung hindi man Mali . Halimbawa, ang naka-link na macro ay maaaring humiling ng kumpirmasyon sa isang dialog.

Kapag nagbabawas

Ang Kapag nagbabawas ang kaganapan ay nangyayari nang direkta pagkatapos ma-unload ang form; ibig sabihin, hiwalay sa pinagmumulan ng data nito.

Kapag naglo-load

Ang Kapag naglo-load Nangyayari ang kaganapan nang direkta pagkatapos ma-load ang form.

Kapag nagreload

Ang Kapag nagreload ang kaganapan ay nangyayari nang direkta pagkatapos ma-reload ang form. Na-refresh na ang nilalaman ng data.

Kumpirmahin ang pagtanggal

Ang Kumpirmahin ang pagtanggal nangyayari ang kaganapan sa sandaling matanggal ang data mula sa form. Bumalik totoo upang payagan ang pagtanggal ng hilera, Mali kung hindi. Halimbawa, ang naka-link na macro ay maaaring humiling ng kumpirmasyon sa isang dialog.

Nagkaroon ng error

Ang Nagkaroon ng error Ang kaganapan ay isinaaktibo kung may naganap na error kapag ina-access ang pinagmumulan ng data. Nalalapat ito sa mga form, list box at combo box.

Pagkatapos ng pagbabago ng rekord

Ang Pagkatapos ng pagbabago ng rekord ang kaganapan ay nangyayari nang direkta pagkatapos mabago ang kasalukuyang record pointer.

Pagkatapos ng record action

Ang Pagkatapos ng record action ang kaganapan ay nangyayari nang direkta pagkatapos mabago ang kasalukuyang tala.

Punan ang mga parameter

Ang Punan ang mga parameter Ang kaganapan ay nangyayari kapag ang form na ilo-load ay may mga parameter na dapat punan. Halimbawa, ang data source ng form ay maaaring ang sumusunod na SQL command:

SELECT * FROM address WHERE name=:name

Narito ang :name ay isang parameter na dapat punan kapag naglo-load. Awtomatikong pinupunan ang parameter mula sa form ng magulang kung maaari. Kung hindi mapunan ang parameter, tatawagin ang kaganapang ito at maaaring punan ng naka-link na macro ang parameter. Bumalik totoo kapag dapat magpatuloy ang pagpapatupad ng parametrized na pahayag, Mali kung hindi.

Vetoable na mga kaganapan

tip

Maaaring matakpan ng mga macro ang pagpapatupad ng kaganapan kapag nagbalik sila ng boolean value: totoo pinapayagan ang pagpapatupad ng kaganapan na magpatuloy at Mali huminto sa pagpapatupad ng kaganapan.


Ang mga sumusunod na kaganapan ay maaantala sa pamamagitan ng pagbabalik Mali :

Mangyaring suportahan kami!