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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 10-08-11, 15:18
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή Χρήση διπλού Φιλτραρίσματος σε έκθεση με κώδικα

Καλό μεσημέρι σε όλους.Ανεβάζω μία βάση όπου στη φόρμα tbl2 , φιλτράρω τις εγγραφές βάσει ημερομηνίας.Συγκεκριμένα στο συμβάν Οn Click έχω εισάγει κώδικα όπου μου εμφανίζει τις εγγραφές στην έκθεση βάσει ημερομηνιών. από .... μέχρι.
Το ερώτημα είναι αν στο ίδιο συμβάν μπορεί να γίνεται ταυτόχρονα φιλτράρισμα και με βάσει το επώνυμο όταν θα επιλέγεται από το σύνθετο πλαίσιο.
Φιλικά Τζίμης.
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb ask.mdb (300,0 KB, 19 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 10-08-11, 20:47
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.028
Προεπιλογή

Καλησπέρα Τζίμη!

Δεν θα μπορέσει κανείς να σου δώσει κάποια λύση βασισμένη στο αρχείο που ανέβασες.

Η λύση που ζητάς προϋποθέτει δεδομένα που σχετίζονται μεταξύ τους με κάποιο ID και που θα έχει ομοειδή τύπο δεδομένων.
Στον ένα πίνακα (tbl1) έχεις ένα ID που μπορεί να χρησιμοποιηθεί σαν αναγνωριστικό του πελάτη (epon).
Στον άλλο πίνακα (tbl2) έχεις ένα ID με τύπο δεδομένων "Κείμενο" που δεν έχει καμία σχέση με το επώνυμο που υπάρχει εκεί.

Επιπλέον τα δεδομένα είναι πολύ λίγα για να μπορέσει κανείς να τεστάρει τη λύση που θα σου προτείνει.

Μπορώ μόνο να σου προτείνω τον παρακάτω κώδικα που καλύπτει το ζητούμενο υπό την προϋπόθεση ότι η βάση δεδομένων σου τηρεί κάποιους βασικούς κανόνες:

Κώδικας:
Option Explicit

Private Sub cmdOpenReport_Click()
    Dim strCriteria As String, AndOperator As String
    If Nz(Me.CustomerID) <> 0 Then strCriteria = "CustomerID=" & Me.CustomerID
    If IsDate(Me.dtFrom) And IsDate(Me.dtTo) Then
        If strCriteria <> vbNullString Then AndOperator = " AND "
        strCriteria = strCriteria & AndOperator & "ActionDate Between #" & _
                      Format(Me.dtFrom, "m-d-yyyy") & "# And #" & Format(Me.dtTo, "m-d-yyyy") & "#"
    Else
    End If
    DoCmd.OpenReport "Report1", acViewPreview, , strCriteria
End Sub
Όπου:
  • CustomerID = το σύνθετο πλαίσιο με τα επώνυμα όπως το έχεις στο παράδειγμα σου.
  • dtFrom = πεδίο κειμένου για την ημερομηνία "από"
  • dtTo = πεδίο κειμένου για την ημερομηνία "έως"
  • ActionDate = το πεδίο με την ημερομηνία στην έκθεση.
Λειτουργεί με, ή χωρίς κριτήρια

Καλή συνέχεια!

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 11-08-11 στις 00:10.
Απάντηση με παράθεση
  #3  
Παλιά 11-08-11, 00:09
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή

Taso ευχαριστώ πολύ για την άμεση ανταπόκριση σου.
Με εκτίμηση Τζίμης
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Excel07] Χρήση της Sumproduct() George R Excel - Ερωτήσεις / Απαντήσεις 8 20-05-15 09:09
Χρήση DLookUp σε έκθεση alex Access - Ερωτήσεις / Απαντήσεις 2 20-11-12 01:03
[ Φόρμες ] Α/Α σε κοινή χρήση xristos Access - Ερωτήσεις / Απαντήσεις 0 09-07-12 10:34
[ Ερωτήματα ] Χρήση φίλτρου mdragon Access - Ερωτήσεις / Απαντήσεις 2 02-11-10 18:00


Η ώρα είναι 00:39.