Michael R Mattys
mmattys at rochester.rr.com
Wed Apr 16 18:10:49 CDT 2008
I should note that I have always used these methods:
'HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Access\Settings
'Tabs: 'View, General, Edit/Find, Keyboard, Datasheet,
Forms/Reports, Advanced, Tables/Queries
Sub SetStartupProperties()
ChangeProperty "Track Name AutoCorrect Info", 4, 1
ChangeProperty "Perform Name AutoCorrect", 4, 1
ChangeProperty "Log Name AutoCorrect Changes", 4, 0
ChangeProperty "Auto Compact", 4, 0
ChangeProperty "Show Values in Snapshot", 4, 1
ChangeProperty "Show Values in Server", 4, 0
ChangeProperty "Built-In Toolbars Available", 1, True
ChangeProperty "Can Customize Toolbars", 1, True
ChangeProperty "Key Assignment Macro", 10, "AutoKeys"
ChangeProperty "Large Toolbar Buttons", 1, False
ChangeProperty "Move Enclosed Controls", 1, False
ChangeProperty "Show Status Bar", 1, True
ChangeProperty "Show Startup Dialog Box", 1, False
ChangeProperty "Show New Object Shortcuts", 1, True
ChangeProperty "Show Hidden Objects", 1, True
ChangeProperty "Show System Objects", 1, True
ChangeProperty "ShowWindowsInTaskbar", 1, False
ChangeProperty "Show Conditions Column", 1, True
ChangeProperty "Show Macro Names Column", 1, True
Application.SetOption "Error Trapping", 2
Application.SetOption "Control Wizards", True
Application.SetOption "Prefs Migrated", True
Application.SetOption "Maximized", True
Application.SetOption "Left Margin", 0.5
Application.SetOption "Right Margin", 0.5
Application.SetOption "Top Margin", 0.5
Application.SetOption "Bottom Margin", 0.5
Application.SetOption "Confirm Record Changes", False
Application.SetOption "Confirm Document Deletions", False
Application.SetOption "Confirm Action Queries", False
ChangeProperty "Show Values in Indexed", 4, 1
ChangeProperty "Show Values in Non-Indexed", 4, 1
ChangeProperty "Show Values in Remote", 4, 0
ChangeProperty "Show Values Limit", 4, 1000
Application.SetOption "Move After Enter", 1
Application.SetOption "Arrow Key Behavior", 0
Application.SetOption "Behavior Entering Field", 1
Application.SetOption "Cursor Stops at First/Last Field", 0
Application.SetOption "Default Font Color", 0
Application.SetOption "Default Background Color", 8
Application.SetOption "Default Gridlines Color", 0
Application.SetOption "Default Font Name", "Arial"
Application.SetOption "Default Font Weight", 3
Application.SetOption "Default Font Size", 10
Application.SetOption "Default Font Italic", 0
Application.SetOption "Default Font Underline", 0
Application.SetOption "Default Gridlines Horizontal", True
Application.SetOption "Default Gridlines Vertical", True
Application.SetOption "Default Column Width", 1
Application.SetOption "Default Cell Effect", 0
Application.SetOption "Show Animations", True
Application.SetOption "Selection Behavior", 0
Application.SetOption "Form Template", "Normal"
Application.SetOption "Report Template", "Normal"
Application.SetOption "Always Use Event Procedures", True
Application.SetOption "Ignore DDE Requests", False
Application.SetOption "Enable DDE Refresh", True
Application.SetOption "OLE/DDE Timeout (Sec)", 30
Application.SetOption "Number of Update Retries", 2
Application.SetOption "ODBC Refresh Interval (Sec)", 1500
Application.SetOption "Refresh Interval (Sec)", 60
Application.SetOption "Update Retry Interval (Msec)", 250
Application.SetOption "Default Open Mode for Databases", 0
Application.SetOption "Default Record Locking", 0
Application.SetOption "Use Row Level Locking", True
ChangeProperty "Row Limit", 4, 10000
Application.SetOption "Hyperlink Color", 5
Application.SetOption "Followed Hyperlink Color", 12
Application.SetOption "Underline Hyperlinks", False
End Sub
Function ChangeProperty(strPropName As String, varPropType As Variant,
varPropValue As Variant) As Integer
Dim dbs As DAO.Database, prp As DAO.Property
Const conPropNotFoundError = 3270
Set dbs = CurrentDb
On Error GoTo Change_Err
'With dbs.Properties(strPropName)
' Debug.Print "ChangeProperty " & Chr(34) & .Name & Chr(34) & ","
& .Type & "," & .Value
'End With
dbs.Properties(strPropName) = varPropValue
ChangeProperty = True
Change_Bye:
Exit Function
Change_Err:
'Debug.Print "Application.SetOption " & Chr(34) & strPropName & Chr(34)
& "," & varPropValue
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
Michael R. Mattys
MapPoint & Access Dev
www.mattysconsulting.com
----- Original Message -----
From: "Michael R Mattys" <mmattys at rochester.rr.com>
To: "Access Developers discussion and problem solving"
<accessd at databaseadvisors.com>
Sent: Wednesday, April 16, 2008 6:49 PM
Subject: Re: [AccessD] Bypassing Default start up behavior
> Hi Don,
>
> I'm looking at this page:
> http://support.microsoft.com/kb/q173646/
> and (better) this page:
> http://my.advisor.com/Articles.nsf/AID/FISHS01