Bill Patten
bill_patten at embarqmail.com
Wed Mar 11 12:51:52 CDT 2009
Max,
Some times you have to create the property, here is the code MS provided
(I've had it so long I think it was MS)
Function ChangeProperty(pstrPropName As String, pvarPropType As Variant,
pvarPropValue As Variant) As Integer
' ----------------------------------------------------------------------------
' Purpose:
' By: Bill Patten, BPCS
' Date: 3/04/2001 10:50:50 AM
' Mods:
' ----------------------------------------------------------------------------
' Comments :
' Parameters: pstrPropName
' pvarPropType
' pvarPropValue -
' Returns : Integer -
' Modified :
'
' --------------------------------------------------
Dim dbs As Database
Dim prp As Property
Const conPropNotFoundError = 3270
Set dbs = CurrentDb
On Error GoTo Change_Err
dbs.Properties(pstrPropName) = pvarPropValue
ChangeProperty = True
Change_Bye:
Exit Function
Change_Err:
If Err = conPropNotFoundError Then ' Property not found.
Set prp = dbs.CreateProperty(pstrPropName, pvarPropType, pvarPropValue)
dbs.Properties.Append prp
Resume Next
Else
' Unknown error.
ChangeProperty = False
Resume Change_Bye
End If
End Function
----- Original Message -----
From: "Max Wanadoo" <max.wanadoo at gmail.com>
To: "'Access Developers discussion and problem solving'"
<accessd at databaseadvisors.com>
Sent: Wednesday, March 11, 2009 10:45 AM
Subject: Re: [AccessD] Initial Settings Used to be Changing Table Names
Thanks Bill, but why is my code not pulling it out of the dbs properties?
I am obviously off at a tangent here.
Max
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Bill Patten
Sent: 11 March 2009 17:40
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Initial Settings Used to be Changing Table Names
By pass is I don't use autoexec macro so don't have to kill it.
AllowBypassKey
Bill
----- Original Message -----
From: "Max Wanadoo" <max.wanadoo at gmail.com>
To: "'Access Developers discussion and problem solving'"
<accessd at databaseadvisors.com>
Sent: Wednesday, March 11, 2009 10:33 AM
Subject: Re: [AccessD] Initial Settings Used to be Changing Table Names
Bob,
> The discussed Auto-Correct was at the top of the list.
I am trying to find out what the names of all these Initial Settings are so
that I can programmatically change them.
Below is some code I have run but it doesn't appear to have this one and
also, I cannot find the one that allows users to bypass the startup Autoexec
by holding down the shift key.
Anybody have some code to extract them please?
Max
Option Compare Database
Option Explicit
Function getdbprps()
On Error Resume Next
Close 1
Open "Props.txt" For Output As #1
Dim dbs As Database, cnt As Container
Dim doc As Document, prp As DAO.Property
Set dbs = CurrentDb
Print #1, "Dbs Properties"
For Each prp In dbs.Properties
Print #1, "Prop:", prp.Name, prp.Value, prp.Type
Next prp
Print #1, ""
Print #1, "Dbs Containers"
For Each cnt In dbs.Containers ' daps, tables, forms, modules, etc
Print #1, "Container:", cnt.Name, cnt.UserName
For Each prp In cnt.Properties
Debug.Print "Prop:", prp.Name, prp.Value, prp.Type
Next prp
Print #1, ""
Print #1, "Container Documents"
For Each doc In cnt.Documents
Print #1, "Document:", doc.Name
For Each prp In doc.Properties
Print #1, "Prop:", prp.Name, prp.Value, prp.Type
Next prp
Next doc
Next cnt
Close 1
End Function
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com