XML Ribbon para Compactar y Reparar BD Aceess
Podemos Compactar Access 2007 en adelante atravez de la cinta de opciones Ribbon
simplemente con insertar en un grupo cualquiera la instrucción
<button idMso="FileCompactAndRepairDatabase" visible="true"/>
Aunque tendriamos que llamar al Tab o Pestaña que tiene la linea de codigo para ejecutarla...!
Si eres de la vieja escuela y no te gusta liarte tanto con codigo XML y estar activando las Referencias de Microsoft
Otra forma seria tenerla siempre presente en la BARRA DE ACCESO RAPIDO
Para ello solo tendrias que crear una tabla llamada "USysRibbons"
Dos Campos Uno llamado "RibbonName" Tipo Texto
Otro llamado "RibbonXml" Tipo Memo
El Primero lo nombras como quieras (en este caso) "Compacta"
al segundo le pegas este codigo tal cual
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="true">
<!-- Abre los Tabs que desees -->
<!-- Inicia tus Ribbons -->
<contextualTabs>
<tabSet idMso="TabSetFormDatasheet" visible="false" />
</contextualTabs>
<qat>
<documentControls>
<button idMso="FileCompactAndRepairDatabase" />
</documentControls >
</qat>
</ribbon>
<!-- Personaliza tu BacksTage -->
</customUI>
Guardas, cierras la tabla y Sales de la Base de Datos
Vuelves a Abrirla...
Luego ve a Boton Microsoft si es A2007 o Archivo si es A2010
Opciones=> Base de Datos Actual => Y nombras la nueva cinta de Opciones
Sales de la Base de Datos para que surta efecto y al abrirla tendras la opcion de COMPACTAR Y REPARAR NATIVA DE ACCESS
Podras crear tus menus contextuales como lo hacias con Access 2003 o inferior Simplemente con crear este Tabs
<!-- Abre los Tabs que desees -->
<tabs>
<tab idMso="TabAddIns" label=" " visible="true">
<group idMso="GroupAddInsCustomToolbars" label=" " visible="true"/>
</tab>
</tabs>
<!-- Inicia tus Ribbons -->
o adentrarte a crear Ribbons con Access 2007 o superior
Incluso puedes renombrar la extension a ACCDR o compilar y crear tu ACCDE
NOTA : No se puede ocultar la Ventana Madre Access