Tri de date par onglet

ulrichv Messages postés 2 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 19 juillet 2010 - 12 juil. 2010 à 22:52
ulrichv Messages postés 2 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 19 juillet 2010 - 19 juil. 2010 à 16:56
Bonjour,

Je termine une application sur une base ACCESS 2007 et je rencontre 2 petits soucis :

1 - J'ai une table tresorerie dans laquelle j'ai un champ "date".
Sur mon formulaire, j'ai une liste déroulante dans laquelle j'affiche les année de ma table. J'aimerai qu'elle me permet en fonction de l'année, de sélectionner les enregistrements de l'année dans un sous formulaire.

2 - Ce sous-formulaire est créé avec 12 onglets (1 pour chaque mois), et je souhaiterai ,par exemple pour janvier, afficher les enregistrements du mois de janvier...J'ai testé différentes requète avec le générateur d'expression mais sans résultat !

Si quelqu'un a une idée...

1 réponse

ulrichv Messages postés 2 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 19 juillet 2010
19 juil. 2010 à 16:56
J'ai réussi à avancer sur ce post...

Je peux sélectionner mon année dans une listbox avec le code VB suivant :

Private Sub ListBoxAnnee_GotFocus()
    Dim i As Integer
    Me.ListBoxAnnee.RowSource = ""
    For i = 1 To 2
        Me.ListBoxAnnee.AddItem Year(DateAdd("yyyy", i - 2, date))
    Next i
End Sub


mais maintenant je rencontre un soucis sur ma requète lorsque je veux mettre à jour mon sous formulaire :

Private Sub ListBoxAnnee_AfterUpdate()

Forms![Tresorerie]![frm tresorerie (détail)].Form.RecordSource = "SELECT * FROM TRESORERIE WHERE Me.ListBoxAnnee.Items(ListBoxAnnee.SelectedIndex) = datepart(DateInterval.Year, dateop)"

End Sub
0
Rejoignez-nous