Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Φίλτρο με σύνθετα πλαίσια για ημερομηνία

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 25-10-22, 14:25
Όνομα: Βασίλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 25-12-2017
Μηνύματα: 19
Προεπιλογή Φίλτρο με σύνθετα πλαίσια για ημερομηνία

Καλησπέρα σε όλους. Θα ήθελα μία βοήθεια. Σε μία φόρμα από ένα ερώτημα , έχω προσθέσει 2 σύνθετα πλαίσια. Το ένα cbomonth και το άλλο cboyear. Πως μπορώ να φιλτράρω τη φόρμα επιλέγοντας μόνο το μήνα ή μόνο το έτος ή και τα δύο μαζί.
Δηλαδή θα ήθελα να βλέπω μόνο τις εγγραφές που αφορούν μόνο έναν μήνα , μόνο ένα έτος ή έναν μήνα έτους.
Ευχαριστώ πολύ!
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb test.accdb (820,0 KB, 6 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 25-10-22, 23:19
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Βασίλη, κάνε δοκιμές στο συνημμένο.

Πρόσθεσα ένα κουμπί για το φιλτράρισμα και κώδικα και για τα 2 κουμπιά.

Επίσης αρίθμησα τους μήνες για να ταξινομούνται σωστά

Την αρίθμηση τη χρησιμοποίησα και στον κώδικα, συνεπώς είναι αναγκαία.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Filter.accdb (572,0 KB, 14 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 26-10-22, 11:12
Όνομα: Βασίλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 25-12-2017
Μηνύματα: 19
Προεπιλογή

Καλημέρα . Γιώργο για άλλη μία φορά σ'ευχαριστώ για την πολύτιμη βοήθειά σου. "Δανειζόμενος" από άλλα post και εφαρμογές , κώδικα , παραμετροποίησα τα rowsource , χρησιμοποίησα την after_update στα σύνθετα πλαίσια και πέτυχα τελικά αυτό που ήθελα. Είχα δοκιμάσει νομίζω και τη δική σου πρόταση αλλά προφανώς κάτι έκανα λάθος στον κώδικα. Ανεβάζω πάλι την εφαρμογή και αν έχεις χρόνο θα ήθελα τη γνώμη σου για το αποτέλεσμα.
Ευχαριστώ και πάλι !
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Filter.accdb (636,0 KB, 11 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη jamman : 26-10-22 στις 17:43.
Απάντηση με παράθεση
  #4  
Παλιά 26-10-22, 21:50
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Ο κώδικας που χρησιμοποίησες είναι σωστός.

Σωστός είναι και ο κώδικας για το κουμπί που πρόσθεσα.

Επειδή έχει ένα μη αναγκαίο IF θα μπορούσε να συντομευτεί στον ακόλουθο:

Κώδικας:
Private Sub cmdFilter_Click()
    Dim sFilter As String

    If Nz(Me.cboyear, "") <> "" Then
        sFilter = "Year([ΗΜΕΡΟΜΗΝΙΑ])=" & Me.cboyear
        If Nz(Me.cbomonth, "") <> "" Then
            sFilter = sFilter & " And "
        End If
    End If

    If Nz(Me.cbomonth, "") <> "" Then
        sFilter = sFilter & "Month([ΗΜΕΡΟΜΗΝΙΑ]) = " & Left(Me.cbomonth, 2)
    End If
    Me.Filter = sFilter
    Me.FilterOn = sFilter <> ""

End Sub
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
βοήθεια σε σύνθετα πλαίσια. grigoris1 Access - Ερωτήσεις / Απαντήσεις 0 24-03-19 18:51
Επιλογές σε σύνθετα πλαίσια giannisp Access - Ερωτήσεις / Απαντήσεις 2 11-03-19 21:58
ΦΙΛΤΡΑ ΣΕ ΣΥΝΘΕΤΑ ΠΛΑΙΣΙΑ smasak Access - Ερωτήσεις / Απαντήσεις 3 15-12-17 12:58
ενημέρωση πινάκα από 2 σύνθετα πλαίσια ΚΩΣΤΑΣ2 Access - Ερωτήσεις / Απαντήσεις 0 30-01-17 20:02
[ Φόρμες ] Σύνθετα πλαίσια mgeorge Access - Ερωτήσεις / Απαντήσεις 22 15-05-11 13:02


Η ώρα είναι 08:46.