06.09.2010

Teraz ste tu: Úvod arrow Často kladené otázky arrow Potlačenie klávesy Shift z kódu


Kurzy, weby, databázy, tlmočenie, preklady
Potlačenie klávesy Shift z kódu Tlačiť Email
09.12.2009

ImageV članku je kód ktorý potlačí klávesu Shift pri spúšťaní aplikacie Access. Dá sa využiť ako súčasť zabezpečenia po nastavení v dialógovom okne Po spustení. Táto veľmi dôležitá súčasť zabezpečenia sa dá previesť iba z kódu jazyka VBA. Je potrebné vlastnosť databázy AllowBypassKey nastaviť na hodnotu False.

 

Image 

Function ap_DisableShift()
' tato funkcia potlaci klavesu Shift, pretoze makro Autoexec a vlastnosti pri spusteni
' budu trvale zapnute
 
On Error GoTo errDisableShift
 
Dim db As DATABASE
Dim prop As Property
Const conPropNotFound - 3270
 
Set db = CurrentDb()
 
' vlastny vykonny riadok
db.Properties("AllowByPassKey") = False
 
' vsetko prebehlo bez zavad
Exit Function
 
errDisableShift:
' Prva cast chybovej rutiny vytvori vlastnost AllowByPassKey, pokial neexistuje.
If Err = conPropNotFound Then
Set prop = db.CreateProperty("AllowByPassKey", _
         dbBoolean, False)
         db.Properties.Append prop
         Resume Next
Else
        MsgBox "Funkce 'ap.DisableShift' neprebehla uspesne."
        Exit Function
End If
 
End Function
 
 
Vlastnosť AllowByPassKey štandardne neexistuje, preto ju chybová rutina musi vytvoriť. Pri ďalšom spustení tejto funkcie pre rovnaku databázu by uz chybová rutina nemala prebehnuť.

 
< Predchádzajúca   Ďalšia >
Vyhľadávanie
Hlavné menu
Úvod
Webové odkazy
Často kladené otázky
Dokumenty
Curriculum vitae
Na záver
Projekty
Prihlásenie





Zabudli ste heslo?
Kto je pripojený?
Práve je pripojených:
10 Hostí