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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 04-06-19, 13:15
Όνομα: Πέτρος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-10-2014
Μηνύματα: 22
Προεπιλογή Φίλτρο Έκθεσης από Φόρμα

Καλησπέρα στην ομάδα,
επειδή έχω σπάσει το κεφάλι μου και δεν καταλαβαίνω τι κάνω λάθος θα ήθελα τα φώτα σας.
Προσπαθώ να φιλτράρω επιλεγμένα ID που θα βάζω σε ενα πλαίσιο κειμένου.

Αν στην μακροεντολή γράψω για παράδειγμα στην συνθήκη where =
([Αναγνωριστικό] in (1;5;6))
Δουλεύει κανονικά

αν όμως στο boxID πληκτρολογήσω 1;5;6
το ορίσω προσωρινή μεταβλητή ως VarID = ([Φόρμες]![frmΤαδε]![boxID])
( δοκίμασα και ως VarID = val([Φόρμες]![frmΤαδε]![boxID]) )
και ανοίξω την έκθεση με φίλτρο where =
([Αναγνωριστικό] in ([Προσωρινές μεταβλητές]![VarID]))
τότε δεν μου εμφανίζει καμία εγγραφή στην έκθεση.

Για δώστε καμία ιδέα.
Είτε σε macro είτε σε vba

Ευχαριστώ Πέτρος
Απάντηση με παράθεση
  #2  
Παλιά 04-06-19, 19:24
Όνομα: Πέτρος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-10-2014
Μηνύματα: 22
Προεπιλογή

Παιδιά ΟΚ!!
το έλυσα το πρόβλημα με vba. Ο κώδικας που χρησιμοποίησα είναι ο παρακάτω:

Private Sub btnTade_Click()
Dim sFlt As Variant

If IsNull(Me.boxID) Then
sFlt = ""
Else
sFlt = "([Αναγνωριστικό] IN (" & Me.boxID & "))"
End If

DoCmd.OpenReport "rptΕκθεση", acViewPreview, , sFlt, acDialog

End Sub

Ευχαριστώ πολύ!! Καλή συνέχεια σε όλους
Απάντηση με παράθεση
  #3  
Παλιά 05-04-22, 23:38
Όνομα: ΕΞΑΡΧΟΣ
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 15-02-2020
Μηνύματα: 103
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από th3_b3st Εμφάνιση μηνυμάτων
Παιδιά ΟΚ!!
το έλυσα το πρόβλημα με vba. Ο κώδικας που χρησιμοποίησα είναι ο παρακάτω:

Private Sub btnTade_Click()
Dim sFlt As Variant

If IsNull(Me.boxID) Then
sFlt = ""
Else
sFlt = "([Αναγνωριστικό] IN (" & Me.boxID & "))"
End If

DoCmd.OpenReport "rptΕκθεση", acViewPreview, , sFlt, acDialog

End Sub

Ευχαριστώ πολύ!! Καλή συνέχεια σε όλους
φίλε μου καλησπερα. διαβασα το θέμα σου για να [παρώ ιδεες και γνωση φυσικα για μια δικη μου βαση που προσπαθω να φτιαξω. το αναγνωριστικο που γραφεισ στον κωφικα τι ειναι>?
μπορεισ σε παρακαλω να ανεβασεισ ενα δειγμα τησ βασησ με τη φορμα - εκθεση αυτη για να τη μεέτήσω?
ευχαριστώ πολύ
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Προβολή έκθεσης μέσα σε φόρμα dmarop Access - Ερωτήσεις / Απαντήσεις 3 13-04-18 21:56
[ Εκθέσεις ] Πρόβλημα εκτύπωσης έκθεσης από φόρμα Διογένης Access - Ερωτήσεις / Απαντήσεις 7 02-01-13 14:29
Φίλτρο σε Φόρμα Χρήστος Access - Ερωτήσεις / Απαντήσεις 16 27-12-12 15:16
Φίλτρο σε φόρμα Χρήστος Access - Ερωτήσεις / Απαντήσεις 11 27-03-12 20:15
Φίλτρο σε δευτερεύουσα φόρμα Χρήστος Access - Ερωτήσεις / Απαντήσεις 2 20-02-11 08:41


Η ώρα είναι 07:56.