Bonjour a tous, j'ai fait ce petit programme il y a de cela 5 ans déja; et la je me suis décidé a réglé le seul petit bug qu'il contiens.
Ce programme va faire des recherches dans une BD Access selon des criteres que l'usager aura entre prealablement. Il fonctionne super bien quand il trouve de quoi... mais quand la recherche ne retourne rien il plante. Le RecordCount etant a 0 il semble by-passe ce code...
La je vous averti, c'est moi qui a ecrit cela mais depuis 5 ans je ne suis pas sur du pourquoi s'etait la!! J'ai pas retouche au VB depuis un bail..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub adoRole_WillMove(ByVal adReason As ADODB.EventReasonEnum, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset) If frmPrincipale.adoRole.Recordset.RecordCount > 0 Then If frmPrincipale.adoRole.Recordset.EOF Then frmPrincipale.adoRole.Recordset.MoveLast If frmPrincipale.adoRole.Recordset.BOF Then frmPrincipale.adoRole.Recordset.MoveFirst Else: lblMessage.Caption = "Pas d'éléments trouvés" End If End Sub
Merci
Partager