Microsoft 365 ADODB VBA Recordset : récupérer l'observation la plus récente

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

VBA_dev_Anne_Marie

XLDnaute Occasionnel
Bonjour,

Je souhaite récupérer le montant avec la date la plus récente (si on a plusieurs dates), les conditions sont dans "having" mais mon code ne marche pas :


VB:
Public Sub GET_DERN_VERS(NO_POLICE As String)

     Dim RECSET As New ADODB.Recordset
     RECSET.Open "select abs(ev.mt_brut_cie) as Dernier_versement from db_evenement ev, dp_classe_evt classe" & _
                "where ev.no_police = '" & NO_POLICE & "' and classe.b_ea =1  and classe.b_rachat = 1  and ev.is_classe_evt=classe.is_classe_evt" & _
                "having distinct(count(ev.d_effet))<> 1 and max(datepart(ev.d_effet))=datepart(ev.d_effet)", cnn_Pegase, adOpenDynamic, adLockBatchOptimistic


Merci beaucoup pour votre aide !
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour