Bonsoir tous.
Avec l'aide de Dvlpz, j'ai ajouté un dropdown dans mon ruban et fais le nécessaire pour y afficher les valeurs (label) souhaitées. Ouf !!!
J'ai donc ceci :
Puis ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub Ribbon_GetItemCount(control As IRibbonControl, ByRef count) Set MyDb = CurrentDb Set MyoRst = CurrentDb.OpenRecordset("SELECT count(Cheques) FROM Cheque where isnull(Montant) and Annuler=false") Set MyCheque = CurrentDb.OpenRecordset("SELECT Cheques FROM Cheque where isnull(Montant) and Annuler=false order by Cheques") 'Récupère le nombre d'enregistrements Select Case control.id Case "dropDown1" count = MyoRst.Fields(0).Value End Select End Sub
Et ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Sub Ribbon_GetItemLabel(control As IRibbonControl, index As Integer, ByRef label) Select Case control.id Case "dropDown1" With MyCheque label = .Fields(0) .MoveNext End With End Select End Sub
Et pour finir : ma misère ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub Ribbon_GetItemID(control As IRibbonControl, index As Integer, ByRef id) Select Case control.id Case "dropDown1" id = index End Select End Sub
Je souhaite avec cette Sub OnAction mettre à jour la case à cocher [Annuler] et forcément selon le numéro de chèque choisi dans ma liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub Ribbon_OnAction_List(control As IRibbonControl, itemID As String, itemIndex As Integer) Select Case control.id Case "dropDown1" DoCmd.RunSQL ("Update Cheque set Annuler=true where Cheques=" ?????? Qu'est ce que je mets ici ??????) End Select End Sub
Et là je vous avoue : je sèche carrément. J'ai essayé plein de choses dans tous les sens et n’importe comment, en vain.
Que dois-je mettre comme variable dans mon code
Et d'ailleurs mon GetItemID est-il vraiment utile ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.RunSQL ("Update Cheque set Annuler=true where Cheques=" ?????? Qu'est ce que je mets ici ??????)
J'ai lu dans une discussion sur ce forum qu'il fallait inclure aussi un GetSelectedItemID. C'est vrai ? Si oui comment lier l'index au label ?
Voulez-vous m'orienter SVP ?
Merci d'avance.
Partager