Applies ToAccess for Microsoft 365 Access 2021 Access 2019 Access 2016

OhitusnäppäinSallittu-ominaisuuden avulla voit määrittää, voidaanko käynnistysominaisuudet ja AutoExec-makro ohittaa vaihtonäppäimellä. Jos esimerkiksi määrität OhitusnäppäinSallittu-asetukseksi Epätosi, käyttäjä ei voi ohittaa käynnistysominaisuuksia eikä AutoExec-makroa.

Asetus

OhitusnäppäinSallittu-ominaisuus käyttää seuraavia asetuksia.

Asetus

Kuvaus

tosi

Käyttäjä voi ohittaa käynnistysasetukset ja automaattisesti suoritettavan makron VAIHTONÄPPÄIMELLÄ.

epätosi

Käyttäjä ei voi ohittaa käynnistysasetuksia ja automaattisesti suoritettavaa makroa VAIHTONÄPPÄIMELLÄ.

Tämän ominaisuuden määrittämiseen soveltuu makro tai Visual Basic for Applications (VBA) -koodi.

Jos haluat määrittää OhitusnäppäinSallittu-ominaisuuden makron tai Visual Basic for Applications (VBA) -koodin avulla, sinun on luotava ominaisuus seuraavilla tavoilla:

  • Microsoft Access -tietokannassa (.mdb tai .accdb) voit lisätä ominaisuuden LuoOminaisuus-menetelmällä ja liittää sen sitten Tietokanta-objektin Ominaisuudet-kokoelmaan.

  • Microsoft Access -projekti (.adp) voit lisätä ominaisuuden NykyinenProjekti-objektin AccessObjektinOminaisuudet-kokoelmaan Lisää-menetelmällä.

Huomautuksia

Varmista, että OhitusnäppäinSallittu-ominaisuudeksi on määritetty Tosi, kun teet sovellukseen virheenkorjausta.

OhitusnäppäinSallittu-ominaisuuden asetus tulee käyttöön vasta, kun sovellustietokanta seuraavan kerran avataan.

Esimerkki

Seuraavassa esimerkissä on MääritäOhitusominaisuus-toimintosarja, joka välittää määritettävän ominaisuuden nimen, tietotyypin ja asetuksen. Yleiskäyttöinen MuutaOminaisuus-toimintosarja yrittää määrittää OhitusnäppäinSallittu-ominaisuuden, ja jos ominaisuutta ei löydy, se liittää ominaisuuden LuoOminaisuus-menetelmän avulla Ominaisuudet-kokoelmaan. Tämä on tarpeen, koska OhitusnäppäinSallittu-ominaisuutta ei näy Ominaisuudet-kokoelmassa, ennen kuin se on lisätty.

Sub SetBypassProperty()Const DB_Boolean As Long = 1    ChangeProperty "AllowBypassKey", DB_Boolean, FalseEnd SubFunction ChangeProperty(strPropName As String, _    varPropType As Variant, _    varPropValue As Variant) As Integer    Dim dbs As Object, prp As Variant    Const conPropNotFoundError = 3270    Set dbs = CurrentDb    On Error GoTo Change_Err    dbs.Properties(strPropName) = varPropValue    ChangeProperty = TrueChange_Bye:    Exit FunctionChange_Err:    If Err = conPropNotFoundError Then ' Property not found.        Set prp = dbs.CreateProperty(strPropName, _            varPropType, varPropValue)        dbs.Properties.Append prp        Resume Next    Else        ' Unknown error.        ChangeProperty = False        Resume Change_Bye    End IfEnd Function

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.