[AccessD] AppTitle Property

Bill Benson bensonforums at gmail.com
Wed May 21 07:52:33 CDT 2014


Hi Charlotte, My question was, are there some properties requiring the Set
command as opposed to a simple assignment without set.
On May 21, 2014 8:50 AM, "Charlotte Foust" <charlotte.foust at gmail.com>
wrote:

> Unless they've changed something while I wasn't looking, some properties
> have to be "created" before they can be set.  They exist in potential and
> it's a bit like creating an instance of a class in order to use the methods
> and properties of that class.  You can't just address them without the
> first step.
>
> Charlotte
>
>
> On Tue, May 20, 2014 at 10:14 PM, Bill Benson <bensonforums at gmail.com
> >wrote:
>
> > Should one have this instead?
> >
> >     ' Attempt to set the specified property.
> >     On Error GoTo Err_Property
> >     dbsTemp.Properties(strName) = varSetting
> >     Set dbsTemp.Properties(strName) = varSetting
> >     On Error GoTo 0
> >
> > I doubt with error handling like this, that it could hurt...
> >
> > Or are the properties *never* required to be "SET"?
> >
> > -----Original Message-----
> > From: accessd-bounces at databaseadvisors.com
> > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Heenan,
> Lambert
> > Sent: Tuesday, May 20, 2014 12:31 PM
> > To: 'Access Developers discussion and problem solving'
> > Subject: Re: [AccessD] AppTitle Property
> >
> > "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
> >
> > --
> > 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
>


More information about the AccessD mailing list