Bonjour à tous,
J'utilise le code suivant afin de récupérer la valeur maxi d'un compteur horaire correspondant à un engin sélectionné dans une liste déroulante:
Ce code a un comportement étrange...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ' Compteur horaire Engin (Valeur MAX dans la table Entretien Périodique) sql = "SELECT MAX([Compteur horaire]) FROM Table_Engins_Entretien_Periodique WHERE [Désignation engin] = '" & Me.lst_Engin.Value & "' " Set RS = CurrentDb.OpenRecordset(sql) If Not RS.EOF Then Me.txt_Fiche_Heure_Engin.Value = RS.Fields("[Compteur horaire]").Value End If
La valeur retournée dans Me.txt_Fiche_Heure_Engin.Value est la désignation de l'engin (alors que je veux le compteur horaire) et incidemment une erreur est retournée "Elément non trouvé dans cette collection", ce qui est évident vu que la désignation de l'engin n'est pas présente dans compteur horaire...
J'ai du me tromper dans ma requête SELECT MAX, mais je ne vois pas où
(Note: Compteur horaire est un champ numérique)
Si quelqu'un a une idée, ce serait sympa. Merci
Bonne journée
Partager