Rocky Smolin
rockysmolin at bchacc.com
Sat May 21 08:31:44 CDT 2011
John: I use this in my app and trigger it when the program is an mde: ChangeProperty "StartupForm", dbText, TheOpeningForm ChangeProperty "StartupShowDBWindow", dbBoolean, False ChangeProperty "StartupShowStatusBar", dbBoolean, False ChangeProperty "AllowBuiltInToolbars", dbBoolean, False ChangeProperty "AllowFullMenus", dbBoolean, False ChangeProperty "AllowBreakIntoCode", dbBoolean, False ChangeProperty "AllowSpecialKeys", dbBoolean, False ChangeProperty "AllowBypassKey", dbBoolean, False ChangeProperty "MenuBar", dbBoolean, False Function 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 = True Change_Bye: Exit Function Change_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 If End Function I also use this to stop them from navigating around in the app other than through my own menus: ' If mde then turn off windows in taskbar and menu bar Set db = CurrentDb If InStr(1, db.Name, "mde") <> 0 Then Me.MenuBar = "=1" Access.Application.SetOption "ShowWindowsInTaskbar", False On Error GoTo Err_Form_Open End If Not a utility you could run from outside the db but I think you could easily write one with this code that would set the properties of of a db you selectr from the standard file open dialog box. HTH Rocky -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby Sent: Saturday, May 21, 2011 5:42 AM To: Access Developers discussion and problem solving Subject: [AccessD] Access Lockdown I want to lock down an application as I copy it from my dev directory to a "live" directory. I want to set the "display system objects and "display hidden objects" properties in Options as well as Startup "Allow full menus", Use Special Keys" etc. Has anyone got a utility that sets these properties? -- John W. Colby www.ColbyConsulting.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com