Classement par max

Fermé
Lenouveauapprenti Messages postés 300 Date d'inscription samedi 22 décembre 2018 Statut Membre Dernière intervention 7 avril 2024 - 4 août 2022 à 16:22
Lenouveauapprenti Messages postés 300 Date d'inscription samedi 22 décembre 2018 Statut Membre Dernière intervention 7 avril 2024 - 4 août 2022 à 22:53

Bonjour tout le monde,

Je travaille sur VB6.

Je cherche à avoir le dernier mois de la liste (type string), format (mm/aaaa)

Mon code


Sqls="select max(mois) from TableMois where (societe=' " & cstr(varsociete) & " ')"

If rs.state=adstateopen then rs.close

Rs.open Sqls, db, adopenKeyset, adLockPessimustic



LblMois= Rs.fields(0)

Rs.close


Sans résultat correcte. Merci pour votre aide

Bonjour tout le monde,

Je travaille sur VB6.

Je cherche à avoir le dernier mois de la liste (type string), format (mm/aaaa)

Mon code

<code basic>

Sqls="select max(mois) from TableMois where (societe=' " & cstr(varsociete) & " ')"

If rs.state=adstateopen then rs.close

Rs.open Sqls, db, adopenKeyset, adLockPessimustic

LblMois= Rs.fields(0)

Rs.close

</code>

Sans résultat correcte. Merci pour votre aide


Android / Chrome 103.0.0.0


<code basic>

Sqls="select max(mois) from TableMois where (societe=' " & cstr(varsociete) & " ')"

If rs.state=adstateopen then rs.close

Rs.open Sqls, db, adopenKeyset, adLockPessimustic



LblMois= Rs.fields(0)

Rs.close

</code>

























Android / Chrome 103.0.0.0
A voir également:

2 réponses

yg_be Messages postés 22773 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 9 mai 2024 1 481
4 août 2022 à 21:41

bonjour, as-tu testé la requête hors VBA?

0
Lenouveauapprenti Messages postés 300 Date d'inscription samedi 22 décembre 2018 Statut Membre Dernière intervention 7 avril 2024 2
4 août 2022 à 22:53

Bonjour,

Merci pour votre réponse, j'ai contourner le problème par l'ajout dans la table (bd) d'une colonne que j'ai nommé (daterepere, format ("jj/mm,/aaaa")) et j'ai reformuler mon code de façon de faire la requête en utilisant : max(daterepere)

Merci pour votre reactivité

0