Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao GoG\_,
se hai già creato la scheda e i pulsanti di comando diciamo che il più è fatto.
Devi ora definire l'azione che ciascun pulsante deve compiere quando viene premuto.
Nella definizione del codice XML questo comportamento viene dato dal tag OnAction.
Prendendo a riferimento l'esempio del sito http://www.accessribbon.de/en/?Access_-_Ribbons:Callbacks:Button_-_onAction, vedrai che nel primo blocco di codice, che definisce la scheda i pulsanti è contenuto il testo
onAction=``"MyButtonCallbackOnAction"
MyButtonCallbackOnAction è appunto la routine che viene chiamata al click sul pulsante. La comodità è che puoi, come nell'esempio, definire un unica routine richiamata da tutti i pulsanti e poi discriminare nel suo interno per eseguire l'azione (nel tuo caso l'apertura del report) personalizzata per ciascun pulsante (i pulsanti chiamanti sono distinguibili per il valore control.Id che viene passato alla routine chiamata).
Seguendo quell'esempio, dovresti quindi definire in un modulo standard una routine MyButtonCallbackOnAction di questo tipo:
---
Sub MyButtonCallbackOnAction(control As IRibbonControl) ' Callback Ribbon Button Klick Select Case control.id Case "MyBtn1"
DoCmd.OpenReport ........
Case "MyBtn2"
DoCmd.OpenReport ........
Case Else MsgBox control.id & " click" End Select End Sub
---
Dove MyBtn1, MyBtn2 sono i corrispondenti valori del tag button id che hai utilizzato nella definizione dei pulsanti
David