Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Φίλτρο σε φόρμα (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1751-filtro-se-forma.html)

Χρήστος 26-03-12 00:44

Φίλτρο σε φόρμα
 
Καλημέρα στην κοινότητα
Ζητώ την βοήθειά σας στο εξής.
Στην ΒΔ-Δείγμα και στην φόρμα frm1 θέλω να μπορώ να φιλτράρω τις εγγραφές της με την βοήθεια του Combobox.
ΑΝ και μελέτησα παραδείγματα...δεν καταφέρνω να το κάνω.

eratosthenis 26-03-12 08:31

Καλημέρα

Το [Πεδίο2] το έχεις comboBox σε τύπο Number (Δες πίνακα). Οπότε στο φίλτρο που πας να φτιάξεις ζητάς π.χ 1='Λακέρδα'. Αυτό είναι το λάθος σου!

Φιλικά
Νικόλας

Χρήστος 26-03-12 13:53

μπα, δεν τα καταφέρνω ...θα το ξαναδώ

Meteora 26-03-12 19:05

1 Συνημμένο(α)
Καλησπέρα

Δες μια επιλογή διόρθωσης...
Θέλει λίγη προσοχή στα σύνθετα πλαίσια. Αλλού κοιτάζουν και αλλού ...βλέπουν! Το ComboBox που χρησιμοποιείς για δημιουργία φίλτρου εμφανίζει 'Λακέρδα', αλλά στο afterUpdate παίρνει τιμή αριθμητική ίση με τη μονάδα.

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

Με εκτίμηση
Νίκος

Χρήστος 26-03-12 19:08

Χρειαζόμουν ένα διάλειμμα
:)

Χρήστος 26-03-12 19:09

Νίκο, σ' ευχαριστώ.

Meteora 26-03-12 19:15

Διόρθωσε τον κώδικα. Θα σε "κλωστήσει" το me.Filter=""
Κώδικας:

Private Sub cboFilter_AfterUpdate()
    If Me.cboFilter = "<ΟΛΑ>" Then
        Me.FilterOn = False
    Else
        Me.Filter = "[Πεδίο2]='" & Me.cboFilter & "'"
        Me.FilterOn = True
    End If
End Sub

Καλό μας βράδυ / Νίκος

Χρήστος 26-03-12 19:23

Θα το έχω υπόψη μου, σ' ευχαριστώ.

Χρήστος 26-03-12 20:43

Επανέρχομαι γιατί καταλαβαίνω οτι δεν το "έχω"
Στην ΒΔ και στο Combobox που λειτουργεί ως Φίλτρο, μπορούμε να βάλουμε και την επιλογή <ΟΛΑ> έτσι ώστε όταν επιλέγεται να εμφανίζονται όλες οι εγγραφές;

Χρήστος 26-03-12 23:03

Σαν να δουλεύει...
Στον πίνακα tbl1 το Πεδίο2 είναι κείμενο και στην καρτέλα Εμφάνιση, η ιδιότητά του
Δεσμευμένη στήλη:2 (η στήλη του πλαισίου που περιέχει την τιμή του στοιχείου ελέγχου)

Αν ο λύση δεν είναι σωστή παρακαλώ διορθώστε με .

Meteora 27-03-12 13:54

Καλημέρα

Μια χαρά είναι! Άντε και σε άλλα...

Με εκτίμηση/ Νίκος

pixelman 27-03-12 19:15

Παρεμπιπτόντως αν κάποιος κάνει κλικ στο κουμπί Φίλτρο στο tab «Κεντρική» του βγάζει όλες τις επιλογές που μπορεί να «φιλτράρει», μάλιστα μπορεί να επιλέξει και παραπάνω από μία επιλογές.


Η ώρα είναι 21:53.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2