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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 10-05-09, 22:35
Meteora
Guest
 
Μηνύματα: n/a
Προεπιλογή Φίλτρο σε ...σύνθετο πλαίσιο!

Καλησπέρα σας...

...Στη εφαρμογή εμφανίζω μια φόρμα Α που πατά πάνω σε ένα πίνακα 'Μαθητές'. Σε αυτή τη φόρμα έχω ενα σύνθετο πλαίσιο το οποίο στην ιδιότητα 'Προέλευση γραμής' περιέχει την παρακάτω εντολή:

SELECT Μαθητές.[ID5], Μαθητές.Επιθετο FROM Μαθητές WHERE Μαθητές.ID1=var1 ORDER BY Μαθητές.Επιθετο;

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

Private Sub Form_Load()
var1 = DLookup("[ID1]", "Προγράμματα", "[Τιτλος]= '" & progr & "'")
Me.Filter = "[ID1]= " & var1
Me.FilterOn = True
End Sub

Το πρόβλημα:
Το σύνθετο πλαίσιο ΔΕΝ διαβάζει την μεταβλητή var1.


Με εκτίμηση σε όλα τα παιδιά και ιδιαίτερα στον Κωνσταντίνο πού ολοένα πλησιάζει στο Club των ...παντρεμένων! Τις ευχές μου φίλτατε

O Meteora
Απάντηση με παράθεση
  #2  
Παλιά 11-05-09, 14:51
Όνομα: Ηλιάδης Κωνσταντίνος
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 13-12-2008
Περιοχή: Chicago
Μηνύματα: 119
Προεπιλογή Re: Φίλτρο σε ...σύνθετο πλαίσιο!

Αγαπητέ φίλε Meteora,

Σε ευχαριστώ πρωτίστως για τις ευχές σου και όντως οδεύω και εγώ σε ένα πιο προχωρημένο στάδιο της προσωπικής μου ζωής.

Τώρα

Οι Λύσεις που προτείνω :

1. Λοιπόν εαν το Select σου Meteora είναι όπως μου το παρουσιάζεις θα χρειαστείς πρώτα να κάνεις τα εξής βήματα.
α. Το var1 θα πρέπει να οριστεί τουλάχιστον Private δηλαδή με εμβέλεια της φόρμας.
Θεωρώ σωστά ότι έχει αρχικοποιηθεί και εισαχθεί η μεταβλήτη var1 στο Load.
β. "SELECT Μαθητές.[ID5], Μαθητές.Επιθετο FROM Μαθητές WHERE Μαθητές.ID1="& var1 & "ORDER BY Μαθητές.Επιθετο"
Προσθέτουμε & γιατί αλλιως δεν συγκρίνει το περιεχόμενο του var1 αλλά το var1 ως έχει κατά λέξη.Επίσης το var1 αν είναι κείμενο τότε βάζεις και ' δεξία και αριστέρα του var1 δηλαδή.
"SELECT Μαθητές.[ID5], Μαθητές.Επιθετο FROM Μαθητές WHERE Μαθητές.ID1=' " & var1 & " 'ORDER BY Μαθητές.Επιθετο"

2. Μια άλλη λύση είναι να αλλάξεις το SQL ερώτημά σου και να συμπεριλάβεις με JOIN το Μαθητές.ID του πίνακα Μαθητές με τον πίνακα Προγράμματα κάτι που είναι πιο γρήγορη και δομημένη λύση. Δηλαδή ένα Select των 2 πινάκων με σύνδεση μεταξύ των πινάκων το ID1.

Ωστόσο φίλε μου Meteora δώσε μου σε PM ή με upload στο εδώ Forum την βάση και εφαρμόζω τις λύσεις που σου προτείνω σε περίπτωση που δεν έγινα κατανοητός.

Φιλικά

kon73 / iliadisk
Απάντηση με παράθεση
  #3  
Παλιά 11-05-09, 23:22
Meteora
Guest
 
Μηνύματα: n/a
Προεπιλογή Re: Φίλτρο σε ...σύνθετο πλαίσιο!

Κώστα καλησπέρα.

Φίλε μου προσπάθησα αρκετές φορές να στείλω το 'προβληματικό' κομάτι της εφαρμογής, ώστε όλα τα παιδιά -μέλη και επισκέπτες, να δουν το θέμα που αναπτύσσεται εδώ. Δεν τα κατάφερα.
Έκανα .ZIP > συνημμένο > Εύρεση > Προσθήκη αρχείου >>> και ο ΙΕ δεν ανταποκρινόταν!
Θέλω να στείλω αυτό το τμήμα γιατί έχει αρκετό ενδιαφέρον ( θα δοκιμάσω απο PC του Λυκείου).
Η πρώτη λύση δεν δούλεψε αν και την πάλεψα ! Τη δεύτερη λύση αγνοώ πλήρως. Γιαυτό ήθελα να στείλω το τμήμα της εφαρμογής.
Δες τώρα μια λύση ...κουφή.

ΒΗΜΑ 1
Στη φόρμα Α που περιέχει το πλαίσιο λίστας φτιάχνω Πλαίσιο κειμένου με όνομα 'Κείμενο56'

ΒΗΜΑ 2
Στο συμβάν Load της φόρμας γράφω : Κείμενο56 = var1
και δεύτερη εντολή Κείμενο56.visible = False (να γίνει αόρατο το πλαίσιο κειμένου)

ΒΗΜΑ 3
Στην ιδιότητα 'Προέλευση γραμμής' του σύνθετου πλαίσιο γράφω:
SELECT Μαθητές.[ID5], Μαθητές.Επιθετο FROM Μαθητές WHERE (((Μαθητές.ID1)=[Forms]![Μαθητές]![Κείμενο56])) ORDER BY Μαθητές.Επιθετο;

Δουλεύει!
Κώστα θερμά ευχαριστώ για την πολύτιμη βοήθειά σου και τώρα αλλά και έως τώρα. Με ενδιαφέρουν οι λύσεις που πρότεινες και θα επιθυμούσα να τις δω να δουλεύουν.
Με εκτίμηση
meteora
Απάντηση με παράθεση
  #4  
Παλιά 13-05-09, 20:36
Meteora
Guest
 
Μηνύματα: n/a
Προεπιλογή Re: Φίλτρο σε ...σύνθετο πλαίσιο!

Κώστα καλησπέρα

Απο το σχολείο δεν γίνεται τίποτε! Ούτε απο το σπίτι μου μπορώ. Το συμπιεσμένο αρχείο έχει μέγεθος 50 ΜΒ. Σημαίνει κάτι αυτό;

Εύχομαι ένα καλό βράδυ
O meteora
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Φίλτρο σε σύνθετο πλαίσιο Αντώνης Access - Ερωτήσεις / Απαντήσεις 5 01-07-16 12:52
[ Φόρμες ] Φίλτρο σε σύνθετο πλαίσιο από πινάκα σχετιζόμενο με άλλο σύνθετο πλαίσιο Dafnh0106 Access - Ερωτήσεις / Απαντήσεις 3 18-01-13 20:12
Σύνθετο πλαίσιο? pakos Access - Ερωτήσεις / Απαντήσεις 3 28-04-12 16:33
[ Φόρμες ] Σύνθετο πλαίσιο Πέτρο Access - Ερωτήσεις / Απαντήσεις 7 29-02-12 14:17
Φίλτρο σε σύνθετο πλαίσιο dimmag Access - Ερωτήσεις / Απαντήσεις 6 18-05-11 18:22


Η ώρα είναι 20:32.