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 > > > >