Tony Septav
iggy at nanaimo.ark.com
Mon Jun 6 16:05:59 CDT 2011
Dan Waters wrote:
>Hi Tony,
>
>In my system (developed in Access 2003), I turn off ALL the built-in
>toolbars when users are logged on. But I made a custom toolbar for reports
>so they can be closed, emailed, printed, etc. But if I don't allow the
>ribbon for reports when using Access 2007+, the users could open a report,
>and then they'd be stuck. So I allow the Access 2007 ribbon to open when a
>report opens, and then they've got the control they need, but they can't
>make any database changes.
>
>Also, when a report opens, I use DoCmd.Maximize to be sure that the report
>screen covers everything else. When the report closes, I use DoCmd.Restore
>to get everything back to its previous condition.
>
>Here's something I learned by trial and error: Don't place DoCmd.Maximize
>in the Open event for the report. Instead, place it immediately after the
>code which opens the report like this:
>
> DoCmd.OpenReport "rptXXX", acViewPreview
> DoCmd.Maximize
>
>HTH!
>Dan
>
>
>-----Original Message-----
>From: accessd-bounces at databaseadvisors.com
>[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Tony Septav
>Sent: Monday, June 06, 2011 2:45 PM
>To: Access Developers discussion and problem solving
>Subject: Re: [AccessD] Ribbons
>
>Hey Dan
>Thank you
>Just wondering why I would turn on the ribbon for reports, I control what
>user can access when doing reports?
>
>Dan Waters wrote:
>Hey Dan
>
>
Thanks for the insite.
When my user opens the report in preview mode one of my controls I have
set up is they cannot close the report by clicking on the upper right
window menu Close, they have to click <Exit Preview>.
So I should be OK to kill the ribbon?
Thanks a lot.
>>Hi Tony,
>>
>>DoCmd.ShowToolbar is the correct command. However, you may need to
>>have the toolbar displayed for reports. If so, this is what I do:
>>
>>'-- Turn ribbon on/off as needed
>>Public Sub DisplayRibbon(blnDisplayRibbon As Boolean)
>>
>> '-- Purpose: The ribbon is only displayed in Access 2007 reports
>>and up.
>>
>> If SysCmd(acSysCmdAccessVer) >= 12 Then
>> If blnDisplayRibbon = True Or
>>DBEngine(0)(0).Properties("AllowSpecialKeys") = True Then
>> DoCmd.ShowToolbar "Ribbon", acToolbarYes
>> Else
>> DoCmd.ShowToolbar "Ribbon", acToolbarNo
>> End If
>> End If
>>
>>End Sub
>>
>>'-- Turn ribbons off when the app opens Private Sub MainForm_Open()
>>
>> Call DisplayRibbon(True)
>>
>>End Sub
>>
>>'-- Turn the ribbons on when opening a report Private Sub
>>Report_Open(Cancel As Integer)
>>
>> Call DisplayRibbon(True)
>>
>>End Sub
>>
>>'-- Turn the ribbons off when closing a report Private Sub
>>Report_Close()
>>
>> Call DisplayRibbon(False)
>>
>>End Sub
>>
>>HTH!
>>Dan
>>-----Original Message-----
>>From: accessd-bounces at databaseadvisors.com
>>[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Tony Septav
>>Sent: Monday, June 06, 2011 2:11 PM
>>To: Access Developers discussion and problem solving
>>Subject: [AccessD] Ribbons
>>
>>Hey All
>>Well I just ran into the 12th hour syndrome. Did my installation
>>package for an Access2003 application and found out the client users
>>are not allowed to access their C: drive. They have Access2007 on their
>>
>>
>server.
>
>
>>I have tried to search the database advisors archives (some days I can
>>some days I can't) today I can't. I would like to turn off the
>>Access2007 ribbon. My question is would this work on opening the MDE??
>>DoCmd.ShowToolBars "Ribbon",acToolBarNo
>>
>>Thanks Kindly
>>--
>>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
>
>
>
>