Merci beaucoup. Je peut te demander un autre truc ;-)
Sur un formulaire j'ai les enregistrement d'une table chantier qui s'affiche. Par chantier y a une date de début, fin, les travaux à faire ... en fait les travaux sont en points, y a une table avec les trvaux et leur nombre de point. Le truc c'est que la valeur du point change. J'ai donc fait une table avec les valeurs de point avec les dates. Sur mon formulaire j'ai donc aussi une case point qui affiche le nombre de point du chantier, une case pour la valeur du point et une case pour le multiplcation des deux(donc la somme à payer en euros). J'arrive pas à mettre la valeur du point pour chaque enregistrement. j'ai mis un bouton pour chaque ligne qui utilise la fonction pour récupérer la valeur du point qui est celle-ci
Private Sub Commande29_Click()
Dim rs As DAO.Recordset
Dim ddeb, dfin As Date
Dim val As Double
Set rs = CurrentDb.OpenRecordset("valeur_point", dbOpenTable)
Do While Not rs.EOF
If (rs!date_debut < Forms!date_fin) And (rs!date_fin > date_fin) Then
'MsgBox rs!Valeur
val = rs!Valeur
End If
rs.MoveNext
Loop
rs.Close
valeur_point.Value = val
End Sub
là, quand je clique sur un bouton, la valeur récupérer est la bonne mais elle s'affiche sur les cases de valeur de point de chaque enregistrement, de plus il compile pas sur "date_fin".
Merci beaucoup