Link to home
Start Free TrialLog in
Avatar of LJG
LJG

asked on

2010 Ribbon - USysRibbon table as opposed to "Customize Ribbon" - New Tab

Question:
Why (in 2010) would I use USysRibbon table instead of "Customize Ribbon" - New Tab

I'm coming from Access 2003 (Professional Programmer) use to putting up a tool bar with reports otherwise not showing tool bars / Menus.

I'm researching Ribbons and trying to understand the nuances of the new tool.

USysRibbon:
I have a decent understanding of XML and understand the examples I've been looking at.

Customize Ribbon" - New Tab
I can create a Ribbon through "Customize Ribbon" - New Tab (Report - Options - Print / PDF /Email / etc) that I can call when previewing a report.

Thanks in advance for any help.
Avatar of mbizup
mbizup
Flag of Kazakhstan image

First, to my understanding the Customize Ribbon feature makes changes to the ribbon that will appear in all of your databases, not just the current database.  Creating a uSysRibbons table lets you set up individual ribbon systems for different databases, and even separate ribbons for individual forms and reports.

Also, the from scratch approach (uSysRibbons) gives you a lot more flexibility for custom buttons with your own code in callback functions.  For example, I have used this approach to build on-ribbon form filtering systems (painful, but a good learning process with pretty cool results).

A lot of the Experts here also use a third party-tool for this called "Ribbon Creator"
if you create your own ribbon, you can put whatever you want, wherever you want, and have it display whenever you want.

With the "Customize" feature you are limited in this regard.
For example, you cannot add add SpellCheck to the "Create" tab easily,... You must create a new group first, then add Spell check to the new group..
Also with Customize, I don't think you can insert your own custom graphics...

But lets see what other experts post...


;-)

Jeffcoachman
ASKER CERTIFIED SOLUTION
Avatar of mbizup
mbizup
Flag of Kazakhstan image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
... And this site is the ultimate resource for learning how to independently develop custom ribbons if you want to try your hand at ribbon development without the help of 'Customize Ribbon' or third party tools:

http://www.accessribbon.de/en/

It contains examples of all controls, and brief code snippets showing how to program all of the different call back functions for each type of control.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of LJG
LJG

ASKER

So - Everyone agrees ??

1) If I use "Customize Ribbon" - New Tab - it stays with my machine and does not go with the database when I ship it to a customer.

2) If I use USysRibbon table to build a ribbon -
       a) It stays with the database I built
       b) It's not available on my machine for the other database unless I import the table.


P.S. mbizup - Thanks for the graphic - I like your ribbon - (Love ideas)
The direct link to the sample dbs is Here

That location is not obvious.

mx
1)  Correct
2) a Correct
     b Correct
mx
Agree on both points... it wasn't clear in my initial post, but Customize Ribbon affects the access environment... your access installation.  So it will affect all DBs on your machine, but not deploy with your databases.
Avatar of LJG

ASKER

Thanks - I have a much better understanding!