Tri de date par onglet

Signaler
Messages postés
2
Date d'inscription
jeudi 29 avril 2010
Statut
Membre
Dernière intervention
19 juillet 2010
-
Messages postés
2
Date d'inscription
jeudi 29 avril 2010
Statut
Membre
Dernière intervention
19 juillet 2010
-
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

Messages postés
2
Date d'inscription
jeudi 29 avril 2010
Statut
Membre
Dernière intervention
19 juillet 2010

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