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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 08-02-12, 10:33
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 08-07-2011
Περιοχή: Αθήνα
Μηνύματα: 81
Προεπιλογή Αυτόματη Συμπλήρωση Σύνθετου Πλαισίου

Καλημέρα και πάλι...

Έχω ένα ΣΥΝΘΕΤΟ ΠΛΑΙΣΟ το οποίο γεμίζει με τα αποτελέσματα ενός ερωτήματος.

Το ερώτημα έχει 6 στήλες, αλλά στο ΣΥΝΘΕΤΟ ΠΛΑΙΣΙΟ φαίνονται μόνο οι 3 (εχω ορισει το πλατος σε 0 σε αυτες που δεν χρειάζομαι). Επισης η Δεσμευμένη στηλη δεν ειναι απο αυτες που φαίνονται.

Αυτό που χρειάζομαι είναι όσο πληκτρολογώ μέσα στο πλαίσιο τα αποτελέσματα της λίστας να μειώνονται ανάλογα με το τι πληκτρολογησα (ποσες εγγραφες δηλ. ανταποκρινονται σε αυτό που πληκτρολόγησα)

Η αυτοματη συμπληρωση που μου προσφερει η ACCESS δεν με καλυπτει, διότι θα ήθελα να μπορω να πληκτρολογώ οποιοδήποτε μερος ή στοιχειο του ερωτηματος, και οχι μονο την αρχη..

Ελπίζω να εγινα κατανοητός...

Ευχαριστώ

Τελευταία επεξεργασία από το χρήστη stelianta : 08-02-12 στις 19:55. Αιτία: Λάθος Διατύπωση
Απάντηση με παράθεση
  #2  
Παλιά 09-02-12, 21:39
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

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

Αν αυτό που έκανες δε λειτουργούσε, σίγουρα οφείλονταν σε άλλο λόγο.

Γιώργος
Απάντηση με παράθεση
  #3  
Παλιά 09-02-12, 21:48
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα

Χαιρετώ την μικρή παρέα σας.
Αυτό το μήνυμα έχω δει στην οθόνη μου όχι λίγες φορές! Πάντα η αιτία ήταν : Το [txtFilter] -στην παρούσα περίπτωση -δεν είναι ορατό ή δεν είναι ενεργό, για κάποιο λόγο που ο Στέλιος σε κάποια φάση της σχεδίασης ζήτησε.
Δεν βάζω και το χέρι μου στο Ευαγγέλιο...

Φιλικά Νίκος Δ.
Απάντηση με παράθεση
  #4  
Παλιά 09-02-12, 21:52
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 08-07-2011
Περιοχή: Αθήνα
Μηνύματα: 81
Προεπιλογή

Παιδια σας ευχαριστω πολυ ολους...

Νικο κ γω υποψιαστηκα αυτο το οποιο λες, το κοιταξα με 100 διαφορετικους τροπους... ΤΖΙΦΟΣ

Anyway, θα το παλεψω και πιστευω πως στο τελος θα βρω την ακρη

1000 ευχαριστω σε ολους σας !!!
Απάντηση με παράθεση
  #5  
Παλιά 09-02-12, 22:12
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα σε όλους

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

Νίκο, συμφωνώ μαζί σου.

Στην πρώτη υλοποίηση το [txtFilter] ήταν ορατό και ενεργό, αλλά δε φαίνεται γιατί καλύπτεται από το σύνθετο πλαίσιο.

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

Στέλιο αν δε βλέπεις το [txtFilter], στη σχεδίαση, μετακίνησε το σύνθετο πτυσσόμενο πλαίσιο και θα φανεί από κάτω.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #6  
Παλιά 08-02-12, 18:02
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Στέλιο, δες και την επισυναπτόμενη ΒΔ.

Η φόρμα «Form1» περιέχει ένα πλαίσιο λίστας (lstFilter) και ένα πλαίσιο κειμένου (txtFilter), που χρησιμοποιείται για το φιλτράρισμα της λίστας.

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

Συγκεκριμένα εμφανίζονται μόνο οι εγγραφές στις οποίες το κείμενο, που προκύπτει από την ένωση (concatanate) με τη σειρά όλων των πεδίων, περιέχει το κείμενο του πλαισίου κειμένου.

Το ερώτημα και ο σχετικός κώδικας φαίνονται παρακάτω:

Κώδικας:
SELECT Table1.ID, Table1.LastName, Table1.FirstName, Table1.MiddleName, Table1.bDate
FROM Table1
WHERE (((CStr([ID]) & CStr([LastName]) & CStr([FirstName]) & CStr([MiddleName]) & CStr([bDate]) 
 Like "*" & nz([Forms]![Form1]![txtFilter]) & "*"));
Κώδικας:
Private Sub txtFilter_Change()
    Me.lstFilter.SetFocus
    Me.lstFilter.Requery
    Me.txtFilter.SetFocus
    Me.txtFilter.SelStart = Len(Nz(Me.txtFilter))
End Sub
Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb FilterListBoxComboBox2.mdb (280,0 KB, 105 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 09-02-12 στις 19:44. Αιτία: Αλλαγή συνημμένου
Απάντηση με παράθεση
  #7  
Παλιά 08-02-12, 18:28
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 08-07-2011
Περιοχή: Αθήνα
Μηνύματα: 81
Προεπιλογή

Φίλε Γιωργο...

Κατι αντιστοιχο (νομιζω) πως ειχε ανεβασει και ο Τασος...

Οφείλω καταρχην μια ΜΕΓΑΛΗ ΣΥΓΝΩΜΗ !!!!

Το στοιχειο ελεγχου που χρησιμοποιω είναι ΣΥΝΘΕΤΟ ΠΛΑΙΣΙΟ και ΟΧΙ ΠΛΑΙΣΙΟ ΛΙΣΤΑΣ !!!!

Συγνωμη Παιδιά είμαι Τραγικος !!!!!

Επειδη όμως θα πρεπει να αλλαξω όλη την σχεδιαση της φορμας για να το χρησιμοποιησω οπως μου το εδωσες , υπαρχει η δυνατοτητα να κανει αυτο ακριβως που μου εδειξες αλλα η "δουλεια" να γινεται απ ευθειας στο Συνθετο Πλαίσο ???

Ανεβασα και ενα Print Screen μηπως σε βοηθησω να καταλαβεις....

Ευχαριστω εκ των προτερων για την προσπαθεια κ τον χρονο σου και ειλικρινα Συγνωμη για την ταλαιπωρία ΞΑΝΑ!!!
Συνημένες Εικόνες
Τύπος Αρχείου: jpg PrtScreen.jpg (48,2 KB, 107 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη stelianta : 08-02-12 στις 19:05.
Απάντηση με παράθεση
  #8  
Παλιά 08-02-12, 21:04
Όνομα: ΝΑΣΟΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-10-2010
Μηνύματα: 455
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από stelianta Εμφάνιση μηνυμάτων
Φίλε Γιωργο...

Κατι αντιστοιχο (νομιζω) πως ειχε ανεβασει και ο Τασος...

Οφείλω καταρχην μια ΜΕΓΑΛΗ ΣΥΓΝΩΜΗ !!!!

Το στοιχειο ελεγχου που χρησιμοποιω είναι ΣΥΝΘΕΤΟ ΠΛΑΙΣΙΟ και ΟΧΙ ΠΛΑΙΣΙΟ ΛΙΣΤΑΣ !!!!

Συγνωμη Παιδιά είμαι Τραγικος !!!!!

Επειδη όμως θα πρεπει να αλλαξω όλη την σχεδιαση της φορμας για να το χρησιμοποιησω οπως μου το εδωσες , υπαρχει η δυνατοτητα να κανει αυτο ακριβως που μου εδειξες αλλα η "δουλεια" να γινεται απ ευθειας στο Συνθετο Πλαίσο ???

Ανεβασα και ενα Print Screen μηπως σε βοηθησω να καταλαβεις....

Ευχαριστω εκ των προτερων για την προσπαθεια κ τον χρονο σου και ειλικρινα Συγνωμη για την ταλαιπωρία ΞΑΝΑ!!!
Καλησπέρα σε όλους.
Στέλιο αν κατάλαβα καλά.
Δες το συνημμένα αρχείο του Τάσου
http://www.ms-office.gr/forum/access...se-access.html

και κάνε τις ανάλογες προσαρμογές
Φιλικά

Νάσος
Απάντηση με παράθεση
  #9  
Παλιά 08-02-12, 22:07
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα στην παρέα

Στέλιο, στην επισυναπτόμενη ΒΔ πρόσθεσα και τη φόρμα «Form2».

Στη φόρμα αυτή φιλτράρονται τα στοιχεία ενός σύνθετου πλαισίου με βάση τα στοιχεία που πληκτρολογούμε σ’ αυτό.

Σημειώνω ότι στη φόρμα, αν και δε φαίνεται (είναι κάτω από το σύνθετο πλαίσιο), υπάρχει και το πλαίσιο κειμένου (txtFilter).

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

Αν υπήρχε στη φόρμα και ένα δεύτερο στοιχείο ελέγχου, η εστίαση θα μπορούσε να μεταφερθεί σ’ αυτό και δε θα χρειαζόταν η προσθήκη του txtFilter.

Κατά τη γνώμη μου, αντί να φιλτράρεις το σύνθετο πλαίσιο και στη συνέχεια να κάνεις κάποια επιλογή για να φιλτράρεις τη φόρμα, θα ήταν προτιμότερο να φιλτράρεις κατευθείαν τη φόρμα με τη μέθοδο που παρουσίασε ο Τάσος και σου πρότεινε ο Νάσος.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb FilterListBoxComboBox2.mdb (280,0 KB, 56 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 09-02-12 στις 19:42. Αιτία: Αλλαγή συνημμένου
Απάντηση με παράθεση
  #10  
Παλιά 08-02-12, 22:20
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 08-07-2011
Περιοχή: Αθήνα
Μηνύματα: 81
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από kapetang Εμφάνιση μηνυμάτων
Καλησπέρα στην παρέα

Στέλιο, στην επισυναπτόμενη ΒΔ πρόσθεσα και τη φόρμα «Form2».

Στη φόρμα αυτή φιλτράρονται τα στοιχεία ενός σύνθετου πλαισίου με βάση τα στοιχεία που πληκτρολογούμε σ’ αυτό.

Σημειώνω ότι στη φόρμα, αν και δε φαίνεται (είναι κάτω από το σύνθετο πλαίσιο), υπάρχει και το πλαίσιο κειμένου (txtFilter).

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

Αν υπήρχε στη φόρμα και ένα δεύτερο στοιχείο ελέγχου, η εστίαση θα μπορούσε να μεταφερθεί σ’ αυτό και δε θα χρειαζόταν η προσθήκη του txtFilter.

Κατά τη γνώμη μου, αντί να φιλτράρεις το σύνθετο πλαίσιο και στη συνέχεια να κάνεις κάποια επιλογή για να φιλτράρεις τη φόρμα, θα ήταν προτιμότερο να φιλτράρεις κατευθείαν τη φόρμα με τη μέθοδο που παρουσίασε ο Τάσος και σου πρότεινε ο Νάσος.

Φιλικά/Γιώργος
Γιωργο θα ακολουθησω την συμβουλη σου (και του Νασου) και θα το κανω με τον τροπο που μας εχει υποδειξει ο ΤΑΣΟΣ...


Ευχαριστω πολυ παιδια για τον χρονο σας

Φτιαχνω κατι αρκετα περιπλοκο και ειμαι βεβαιος οτι θα ΞΑΝΑΧΡΕΙΑΣΤΩ την βοηθεια σας

Τα λεμε...
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Ενημέρωση πλαισίου κειμένου από πλαίσιο λίστας kellis Access - Ερωτήσεις / Απαντήσεις 6 12-04-18 20:19
[Excel07] Αυτόματη συμπλήρωση λίστας. George Nestor Excel - Ερωτήσεις / Απαντήσεις 2 14-11-16 19:43
[ Φόρμες ] Αλλαγή Περιεχομένων ενός Πλαισίου Λίστας με Ομάδα Επιλογής ΤΖΙΜΗΣ Access - Ερωτήσεις / Απαντήσεις 4 01-11-11 15:38
Σύγκριση σύνθετου πλαισίου και λίστας area51 Access - Ερωτήσεις / Απαντήσεις 5 17-07-10 13:37
Σύγκριση σύνθετου πλαισίου και λίστας pm4698 Access - Ερωτήσεις / Απαντήσεις 21 08-03-10 10:52


Η ώρα είναι 22:11.