Tietomakron luominen

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Accessin tietomakrojen avulla voit lisätä logiikan taulukoissa esiintyviin tapahtumiin, kuten tietojen lisäämiseen, päivittämiseen tai poistamiseen. Ne ovat samanlaisia kuin Microsoft SQL Server -käynnistimet. Tässä artikkelissa kerrotaan, miten tietomakroja luodaan ja miten ne korjataan.

Artikkelin sisältö

Tietoja tietomakroista

Tietomakroja hallitaan Taulukko-välilehdestä tarkasteltaessa taulukkoa taulukkonäkymässä, eivätkä ne näy siirtymisruudun Makrot-kohdassa . Tietomakrojen avulla voit muun muassa tarkistaa taulukon tietojen oikeellisuuden ja varmistaa niiden oikeellisuuden. Tietomakroja on kahta päätyyppiä: taulukon tapahtumien käynnistämät makrot (joita kutsutaan myös tapahtumaohjatuiksi tietomakroiksi) ja ne, jotka suoritetaan nimen mukaan kutsuttaessa (tunnetaan myös nimellä "nimetyt" tietomakrot).

Sivun alkuun

Tapahtumapohjaisen tietomakron luominen

Taulukkotapahtumia tapahtuu, kun lisäät, päivität tai poistat tietoja taulukosta. Voit ohjelmoida tietomakron suorittamaan välittömästi minkä tahansa näiden kolmen tapahtuman jälkeen tai välittömästi ennen poisto- tai muutostapahtumaa. Voit liittää tietomakron taulukkotapahtumaan seuraavasti:

  1. Kaksoisnapsauta siirtymisruudussa taulukkoa, johon haluat lisätä tietomakron.

  2. Valitse Taulukko-välilehdenEnnen tapahtumia - tai Tapahtumien jälkeen -ryhmästä tapahtuma, johon haluat lisätä makron. Jos esimerkiksi haluat luoda tietomakron, joka suoritetaan tietueen poistamisen jälkeen taulukosta, valitse Poistamisen jälkeen.

    Huomautus

    Jos tapahtumaan on jo liitetty makro, sen kuvake näkyy korostettuna valintanauhassa.

    Access avaa Makron muodostimen. Jos tätä tapahtumaa varten on luotu aiemmin makro, Access näyttää aiemmin luodun makron.

  3. Lisää toiminnot, jotka haluat makron suorittavan.

  4. Tallenna ja sulje makro.

Lisätietoja makrojen luomisesta on artikkelissa Käyttöliittymämakron luominen.

Sivun alkuun

Nimetyn tietomakron luominen

Nimetty tai erillinen tietomakro liittyy tiettyyn taulukkoon, mutta ei tiettyyn tapahtumaan. Voit kutsua nimettyä tietomakroa mistä tahansa muusta tietomakrosta tai vakiomakrosta.

  1. Kaksoisnapsauta siirtymisruudussa taulukkoa, johon haluat lisätä tietomakron.
  2. Valitse Taulukko-välilehdenNimetyt makrot -ryhmästä Nimetty makro ja valitse sitten Luo nimetty makro.
    Access avaa Makron muodostimen, jossa voit aloittaa toimintojen lisäämisen.

Lisätietoja makrojen luomisesta on artikkelissa Käyttöliittymämakron luominen.

Tietoja parametreista

Parametrien avulla voit siirtää arvoja nimettyyn tietomakroon käytettäväksi ehdollisissa lausekkeissa tai muissa laskutoimituksissa. Niiden avulla voit myös siirtää objektiviittauksia tavallisista makroista tietomakroon.

Huomautus

Parametreja ei voi käyttää tapahtumaohjatun datan makroissa.

Parametrin lisääminen tietomakroon:

  1. Valitse makron yläreunassa Luo parametri.
  2. Kirjoita parametrille yksilöllinen nimi Nimi-ruutuun . Tämä on nimi, jolla viittaat parametriin lausekkeissa.
  3. Voit myös kirjoittaa parametrin kuvauksen Kuvaus-ruutuun. Suosittelemme kirjoittamaan kuvauksen, koska myöhemmin parametria käytettäessä tähän kirjoittamasi kuvausteksti näkyy työkaluvihjeessä. Näin muistat parametrin tarkoituksen paremmin.

Jos haluat suorittaa nimetyn tietomakron toisesta makrosta, käytä SuoritaTiedotMakro-toimintoa . Toiminto sisältää ruutun kullekin luomallesi parametrille, jotta voit antaa tarvittavat arvot.

Sivun alkuun

Tietomakrojen hallinta

Tietomakrot eivät näy siirtymisruudun Makrot-kohdassa. Sinun on käytettävä valintanauhan komentoja taulukon taulukkonäkymässä tai taulukon rakennenäkymässä, kun luot, muokkaat, nimeät uudelleen ja poistat tietomakroja.

Tapahtumapohjaisen tietomakron muokkaaminen

  1. Kaksoisnapsauta siirtymisruudussa taulukkoa, joka sisältää muokattavan tietomakron.

  2. Valitse Taulukko-välilehdenEnnen tapahtumia - tai Tapahtumien jälkeen -ryhmästä muokattavan makron tapahtuma. Jos esimerkiksi haluat muokata tietomakroa, joka suoritetaan sen jälkeen, kun olet poistanut tietueen taulukosta, valitse Poistamisen jälkeen.

    Huomautus

    Jos tapahtumaan ei ole liitetty makroa, sen kuvaketta ei ole korostettuna valikossa.

    Access avaa Makron muodostimen, ja voit aloittaa makron muokkaamisen.

Nimetyn tietomakron muokkaaminen

  1. Avaa mikä tahansa taulukko taulukkonäkymässä kaksoisnapsauttamalla sitä siirtymisruudussa.
  2. Valitse Taulukko-välilehdenNimetyt makrot -ryhmästä Nimetty makro ja osoita sitten Muokkaa nimettyä makroa -kohtaa.
  3. Valitse alivalikosta tietomakro, jota haluat muokata.
    Access avaa Makron muodostimen, ja voit aloittaa makron muokkaamisen.

Nimetyn tietomakron nimeäminen uudelleen

  1. Avaa mikä tahansa taulukko taulukkonäkymässä kaksoisnapsauttamalla sitä siirtymisruudussa.
  2. Valitse Taulukko-välilehdenNimetyt makrot -ryhmästä Nimetty makro ja valitse sitten Nimeä makro uudelleen tai poista.
  3. Valitse Tietomakrojen hallinta -valintaikkunassa sen tietomakron vieressä Nimeä uudelleen , jonka haluat nimetä uudelleen.
    Access valitsee nykyisen makron nimen.
  4. Kirjoita uusi nimi tai muokkaa nykyistä nimeä ja paina sitten ENTER-näppäintä.

Tietomakron poistaminen

Voit poistaa nimetyn tai tapahtumapohjaisen tietomakron seuraavasti:

  1. Avaa mikä tahansa taulukko taulukkonäkymässä kaksoisnapsauttamalla sitä siirtymisruudussa.
  2. Valitse Taulukko-välilehdenNimetyt makrot -ryhmästä Nimetty makro ja valitse sitten Nimeä makro uudelleen tai poista.
  3. Valitse Tietomakrojen hallinta -valintaikkunassa Poista sen tietomakron vieressä, jonka haluat nimetä uudelleen.

Huomautus

Tapahtumapohjaisen makron voi poistaa myös poistamalla kaikki sen toiminnot.

Sivun alkuun

Tietomakrojen virheenkorjaus

Jotkin yleiset makrojen virheenkorjaustyökalut, kuten Askel-komento ja MessageBox-makrotoiminto, eivät ole käytettävissä tietomakroissa. Jos sinulla on kuitenkin ongelmia tietomakron kanssa, voit etsiä tietomakrovirheitä käyttämällä sovelluslokitaulukkoa yhdessä VirheenYhteydessä-, Nostovirhe- ja Lokitapahtuma-makrotoimintojen kanssa.

Näytä sovelluslokitaulukko

Sovellusloki-taulukko on järjestelmätaulukko (nimeltään USysApplicationLog), jota ei oletusarvoisesti näytetä siirtymisruudussa. Jos tietomakrossa tapahtuu virhe, sen voi päätellä sovelluslokitaulukon tiedoista.

Tuo sovelluslokitaulukko näkyviin seuraavasti:

  1. Avaa Microsoft Backstage -näkymä valitsemalla Tiedosto .

  2. Valitse Tiedot-välilehdessäNäytä sovelluslokitaulukko.

    Huomautus

    Jos Näytä sovelluslokitaulukko -painiketta ei ole näkyvissä, tämä tarkoittaa, että sovelluslokitaulukkoa ei ole vielä luotu tälle tietokannalle. Kun tapahtuma on kirjattu, painike tulee näkyviin Tiedot-välilehteen.

Voit luoda rivejä sovelluslokitaulukkoon käyttämällä LogEvent- tai RaiseError-toimintoa, ja voit hallita sitä, miten Access reagoi virheisiin VirheenYhteydessä-toiminnolla.