Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Active X Controls ] Πληκτρολόγηση σε συνθετο πλαίσιο (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1735-pliktrologisi-se-syntheto-plaisio.html)

stelianta 19-03-12 20:36

Πληκτρολόγηση σε συνθετο πλαίσιο
 
Καλησπερα σε ολους τους φιλους....

Εχω μια φορμα και μεταξυ των αλλων περιεχει και ενα συνθετο πλαισιο, τα περιεχομενα του οποιου προερχονται απο ενα ερωτημα. Επισης ειναι ενεργοποιημένη η "αυτοματη συμπληρωση" κατα την πληκτρολόγηση.

Η ερώτηση μου ειναι η εξης :

Υπαρχει δυνατοτητα κατα την πληκτρολογηση, να "αγνοουνται" τα σημεια στιξης (τονοι, διαλυτικα) ;

Για παράδειγμα αν το συνθετο πλάισιο περιεχει Επώνυμα , όταν πληκτρολογώ "Μπαι" να μου βγαζει Μπαϊρακτάρης (η πρωτη εγγραφη που ικανοποιει την συνθηκη).

Ευχαριστω

Thanosp 20-03-12 18:04

Φίλε καλησπέρα
Απο τις ιδιότητες Mε το πάτημα του πλήκτρου -Διαδικασία συμβάντος
Private Sub Combobox2_KeyPress(KeyAscii As Integer)
Combobox2.Dropdown
End Sub
εμφανίζεται το πρώτο όνομα της λίστας με το γράμμα πληκτρολόγησης
θανάσης.

stelianta 21-03-12 13:26

Θανάση ευχαριστώ για την λύση που πρότεινες.

Γνωρίζει κάποιος φίλος τον τρόπο, στο dropdown που ανοίγει να μένουν ΜΟΝΟ οι τιμές που πληρούν τους όρους της πληκτρολόγησης και όχι ΟΛΕΣ οι τιμές;

Ευχαριστώ.

kapetang 22-03-12 15:13

Καλησπέρα

Στέλιο, αφού δε θέλεις να πληκτρολογείς οξείες και διαλυτικά, δοκίμασε την ακόλουθη λύση:

1. Στο ερώτημα, που αποτελεί την προέλευση γραμμής του σύνθετου πλαισίου, πρόσθεσε στην αρχή ένα υπολογιζόμενο πεδίο ( πχ fSearc h) με τύπο:

Κώδικας:

Replace(Replace(Replace(Replace(Replace
(Replace(Replace(Replace(Replace([fTest];"ά";"α");
"έ";"ε");"ή";"η");"ί";"ι");"ϊ";"ι");
"ό";"ο");"ύ";"υ");"ϋ";"υ");"ώ";"ω")

Στον παραπάνω τύπο το [fTest] είναι το πεδίο στο οποίο είναι αποθηκευμένες οι πραγματικές τιμές και θα πρέπει να αντικατασταθεί με το πραγματικό.

2. Στο σύνθετο πλαίσιο όρισε ως πρώτο ορατό πεδίο το [fSearch] και πρόσθεσε και τα άλλα πεδία που σε ενδιαφέρουν (πχ [fTest], [ID]).

Με αυτόν τον τρόπο, όταν πληκτρολογείς (χωρίς οξείες και διαλυτικά) στο σύνθετο πλαίσιο η αναζήτηση θα γίνεται στο πεδίο [fSearch,] που επίσης δεν έχει οξείες και διαλυτικά.

Φιλικά/Γιώργος

stelianta 22-03-12 15:51

Γιωργο σ' ευχαριστώ πολυ.

Πανέξυπνη λύση !!!

ΤΖΙΜΗΣ 22-03-12 21:39

Γιώργο μήπως μπορείς να μας το κάνεις πιο παραστατικά με ένα πρδ.
Φιλικά Τζίμης

kapetang 23-03-12 11:33

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

Φίλε Τζίμη στη ΒΔ που επισυνάπτω θα βρεις ένα πίνακα, ένα ερώτημα και μία φόρμα με ένα σύνθετο πλαίσιο.

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

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

Ο Τάσος (Διαχειριστής) ετοιμάζει μια γενικότερη περίπτωση αναζήτησης και πιστεύω σύντομα να την ανεβάσει.

Φιλικά/Γιώργος

ΤΖΙΜΗΣ 23-03-12 15:25

Γιώργο όπως πάντοτε άψογος στα παραδείγματά σου
Να είσαι καλά


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

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


Search Engine Optimization by vBSEO 3.3.2