![]() |
ASCII Χαρακτήρες Καλημέρα μπορεί κάποιος να μου δώσει τους ascii χαρακτήρες για τα ελληνικά, θέλω να κάνω αναζήτηση με το event (keydown) σε φόρμα Ευχαριστώ Θάνος |
Καλημέρα Θάνο, Υπάρχουν πολλά παραδείγματα στο internet. Οι παρακάτω τιμές των χαρακτήρων είναι σύμφωνα με το πρότυπο ASCII (American Standard Code for Information Interchange). Αυτό αλλάζει βάση με την κωδικοποίηση και το περιβάλλον εργασίας (πχ UTF-8, ISO……. κλπ). OI Ελληνικοί χαρακτήρες Ξεκινάνε με το κεφάλαιο Α = 128 (κώδικας ascii) , Β=129……. Και φτάνουν, αυξάνοντας κατά ένα, στο πεζό χαρακτήρα ψ=175 ενώ το πεζό ω=224. Υπάρχει ακόμα η ομάδα των πεζόν χαρακτήρων με τόνο που είναι: ά=225, έ=226, ή=227, ϊ=228, ί=229, ό=230, ύ=231, ϋ=232 Και των κεφαλαίων χαρακτήρων με τόνο που είναι : Ά=234 , Έ=235, Ή=236, Ί=237 , Ό=238, Ύ=239, Ώ=240, Ϊ=244, Ϋ=245. Ακόμα μπορείς στην access σε ένα πλαίσιο κειμένου στην ιδιότητα KeyPress να δεις τον κωδικό του χαρακτήρα με την εξορισμού μεταβλητή KeyAscii Private Sub txtFindKeyAscii_KeyPress(KeyAscii As Integer) MsgBox KeyAscii End Sub Ευχαριστώ. |
1 Συνημμένο(α) Καλημέρα σε όλους! Στο συμβάν keydown το όρισμα Keycode επιστρέφει τον κωδικό του πλήκτρου που προκάλεσε το συμβάν. Δεν επιστρέφει κωδικό χαρακτήρων. Επισυνάπτω ένα αρχείο Excel με τους κωδικούς Unicode των ελληνικών χαρακτήρων που είναι οι ίδιοι με αυτούς του ορίσματος KeyAscii του συμβάντος KeyPress. Ωστόσο η αναζήτηση με τη μέθοδο KeyPress δεν θα επιστρέψει αποτέλεσμα αν κάποιος επικολλήσει στο πεδίο κειμένου κείμενο προς αναζήτηση. Καλή συνέχεια! Με εκτίμηση Τάσος ΥΓ. Γιώργο με πρόλαβες!! |
Γεια σου Τάσο, Σωστές οι "Παρατηρήσεις" σου και οι διορθώσεις σου, χρήσιμο το αρχείο. Είσαι τεράστιος. Ευχαριστώ. |
Ευχαριστώ Παιδιά, θα το δοκιμάσω, αλλιώς θα ανεβάσω database να το δείτε απο κοντά. Να ρωτήσω υπάρχει και για τα αγγλικά; αντίστοιχο, γιατι δοκιμάζω το plus (+) και το minus (-) και δεν μου βγαίνουν σωστά με αυτά που έχω βρει στο διαδίκτυο. Έχω βάλε case keycode 43 και 45 αλλά μου δείχνει πχ το k |
Παιδιά καλημέρα, δεν το κατάφερα, δεν ξέρω αλλά δεν μου βγαίνει, να πατάω το πλήκτρο με τα ελληνικά και να μου βρίσκει την εγγραφή. Στα αγγλικά μου δουλεύει. Η Βάση ειναι περίπου 4mb να την επισυνάψω; παραθέτω το event παρακάτω Κώδικας: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)Case 48 To 57, 65 To 90 Ευχαριστώ για τον χρόνο σας Θάνος |
Καλησπέρα σε όλους! Φίλε Θάνο σου προτείνω να ρίξεις μια ματιά εδώ: https://www.ms-office.gr/forum/acces...ma-access.html Με εκτίμηση Τάσος |
Τάσο Ευχαριστώ, αλλά έχω την εξής απορία, ελέγχοντας το keycode με watch, παρατηρώ οτι όταν αλλάζω σε ελληνικά δεν το λαμβάνει υπόψει η keycode, δηλαδή βλέπει τον ελληνικό χαρακτήρα σαν αγγλικό. Στο criteria like * "Λ" το βλέπει η watch, αλλά η keycode επιστρέφει L. Ευχαριστώ |
Καλημέρα Θάνο! Η απάντηση υπάρχει σε προηγούμενο μήνυμα: Παράθεση:
Τα συμβάντα αυτά χρησιμεύουν κυρίως για την αποτροπή συγκεκριμένων χαρακτήρων ή πάτημα κουμπιών κατά την πληκτρολόγηση από τον χρήστη. Σε ενδιαφέρει το τελικό και έγκυρο αποτέλεσμα δηλαδή να τρέχει μια διαδικασία αναζήτησης όταν αλλάζει (Change) το κείμενο του στοιχείου ελέγχου και όχι τo πλήκτρο που πατήθηκε ή ο τρόπος τυχόν επικόλλησης. Καλή συνέχεια! Τάσος |
Ευχαριστώ Τάσο |
| Η ώρα είναι 04:14. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.