Heenan, Lambert
Lambert.Heenan at aig.com
Tue May 20 11:31:25 CDT 2014
"SetPropterty" - It's a UDF. Here is the code...
Private Sub SetProperty(dbsTemp As Database, strName As String, conType As DataTypeEnum, varSetting As Variant)
' Parameters:
' dbsTemp - an initialized Database Object
' strName - the name of the property
' conType - the type of the property, e.g. dbBoolean, dbText etc.
' varSetting - the value to set the property to
Dim prpNew As Property
Dim errLoop As Error
' Attempt to set the specified property.
On Error GoTo Err_Property
dbsTemp.Properties(strName) = varSetting
On Error GoTo 0
Exit Sub
Err_Property:
' Error 3270 means that the property was not found.
If DBEngine.Errors(0).Number = 3270 Then
' Create property, set its value, and append it to the
' Properties collection.
Set prpNew = dbsTemp.CreateProperty(strName, _
conType, varSetting)
dbsTemp.Properties.Append prpNew
Resume Next
Else
' If different error has occurred, display message.
For Each errLoop In DBEngine.Errors
MsgBox "Error number: " & errLoop.Number & vbCr & _
errLoop.Description
Next errLoop
End
End If
End Sub
Lambert
-----Original Message-----
From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Rocky Smolin
Sent: Tuesday, May 20, 2014 8:51 AM
To: 'Access Developers discussion and problem solving'
Subject: Re: [AccessD] AppTitle Property
Stuart:
What is SetProperties? Does not compile. And what should value of varPropValue be for "AppTitle"
TIA
Rocky
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart McLachlan
Sent: Monday, May 19, 2014 4:14 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] AppTitle Property
Generally, database properties in Access do not exist until they are set for the first time.
Set it either with the Options - Current Database (or whatever it was in
2003
or in VBA with something like:
Dim db As DAO.Database, prp As DAO.Property
Set db = CurrentDb
db.Properties(strPropName) = varPropValue
SetProperties = True
Set db = Nothing
--
Stuart
On 19 May 2014 at 16:01, Rocky Smolin wrote:
> Dear List:
>
> I had a 2003 mdb with a problem - not important what it was - had to
> do with odd mouse behavior in design view.
>
> Anyway, I imported all the objects into a blank mdb and everything
> works better except:
>
> lblVersion.Caption = "Version " &
> Right(CurrentDb.Properties("AppTitle"), _
> Len(CurrentDb.Properties("AppTitle")) - 46)
>
> works perfectly in the previous version and all versions of this app
> going back to day 1.
>
> In this new one it throws the error 3270 - Property Not Found.
>
> Checked the references - identical between the two mdbs.
>
> Any idea what to look for next?
>
> MTIA
>
> Rocky
>
> --
> 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