Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Κλειδωμα βασης και αποκρυψη Ribbon

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 16-06-20, 13:04
Όνομα: ΙΩΑΝΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-01-2020
Μηνύματα: 83
Προεπιλογή Κλειδωμα βασης και αποκρυψη Ribbon

Καλησπερα.Εχω τον παρακατω κωδικα απο το forum.Θα ηθελα αν γινεταιοταν κλειδωνει η βαση να γινεται και αποκρυψη του ribbon.

Κώδικας:
Option Compare Database
Option Explicit
Const PropertyNotFound = 3270
Const DB_BOOLEAN = 1
Public pass As String
Dim msg As Integer

Function LockUnlockDatabase()
    Dim LockMode As Boolean, LockPassword As String
    LockMode = DLookup("IsLocked", "AdminLogin", "ID <>0")
    LockPassword = DLookup("LockPass", "AdminLogin", "ID <>0")
    On Error Resume Next
    If LockPassword = pass Then
    
    
        SetProperty "StartupShowDBWindow", DB_BOOLEAN, LockMode
        SetProperty "StartupShowStatusBar", DB_BOOLEAN, LockMode
        SetProperty "AllowBuiltinToolbars", DB_BOOLEAN, LockMode
        'SetProperty "AllowFullMenus", DB_BOOLEAN, LockMode
        SetProperty "AllowToolbarChanges", DB_BOOLEAN, LockMode
        SetProperty "AllowBreakIntoCode", DB_BOOLEAN, LockMode
        SetProperty "AllowSpecialKeys", DB_BOOLEAN, LockMode
        SetProperty "AllowBypassKey", DB_BOOLEAN, LockMode
        Application.SetOption "Show Hidden Objects", LockMode
        CurrentDb.Execute "UPDATE AdminLogin SET [IsLocked] = " & Int(Not LockMode)

End If
        msg = MsgBox("The current database is now " & IIf(LockMode, "unlocked!", "locked!") & _
               vbLf & "You must restart the current database for the specified options to take effect.", vbOKCancel)
        If msg = vbOK Then
            Restarter.RestartThisDB
        End If
    End If
   
End Function

Function SetProperty(PropertyName As String, PropertyType, PropertyValue)
    Dim prp As Object
    On Error GoTo ErrH
    With CurrentDb
        .Properties(PropertyName) = PropertyValue
ErrH:
        If err = PropertyNotFound Then
            Set prp = .CreateProperty(PropertyName, PropertyType, PropertyValue)
            .Properties.Append prp
            Resume Next
        End If
    End With
End Function
Function LoadLockedRibbon(ShowOptionsButton As String, startFromScratch As String)
    Dim strXML
    strXML = "<customUI xmlns=""http://schemas.microsoft.com/office/2009/07/customui"">" & _
             "<ribbon startFromScratch=""" & startFromScratch & """>" & _
             "</ribbon>" & _
             "<backstage>" & _
             "<button idMso=""ApplicationOptionsDialog"" visible=""" & ShowOptionsButton & """/>" & _
             "</backstage>" & _
             "</customUI>"
    CurrentDb.Execute "UPDATE USysRibbons SET USysRibbons.RibbonXml = '" & strXML & "' WHERE USysRibbons.ID=1"
End Function
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Επεξεργαστής για προσαρμοσμένη Κορδέλα Ribbon (Ribbon Office ToolBar Editor) Rogerk Access - Ερωτήσεις / Απαντήσεις 0 31-10-14 19:53
[ Ασφάλεια] Απορία σε κλείδωμα βάσης δεδομένων Γιωργος Μπεστ Access - Ερωτήσεις / Απαντήσεις 3 03-05-12 07:45
Κλείδωμα βάσης SOELLICHA Access - Ερωτήσεις / Απαντήσεις 2 12-12-11 10:59
ACCESS 2010 Απόκρυψη Ribbon-εμφάνιση custom ribbon gnikol Access - Ερωτήσεις / Απαντήσεις 3 24-12-10 00:24
Κλείδωμα Βάσης δεδομένων Ms-Office-Development Team Access samples - Χρήσιμα αρχεία & παραδείγματα 0 08-08-10 15:42


Η ώρα είναι 14:55.