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/2857-forma-arithmomixani.html)

Χρήστος 16-12-13 08:47

Φόρμα-Αριθμομηχανή
 
Καλημέρα

Βλέποντας την φόρμα-Αριθμομηχανή έχω απορία αν λειτουργεί η υποδιαστολή.

Αναφέρομαι στο γκρίζο κουμπάκι

http://www.ms-office.gr/forum/access...hmomixani.html

Tasos 16-12-13 10:56

Καλημέρα!

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

Για να λειτουργήσει σωστά σε υπολογιστές με ελληνική μορφοποίηση θα πρέπει να βρεις τις γραμμές στον κώδικα:

Private Function HandleCalc(strNum As String)
Dim loctrl As Label
......................
......................

και να προσθέσεις την κόκκινη γραμμή:

Private Function HandleCalc(strNum As String)
Dim loctrl As Label
If strNum = "." Then strNum = ","
......................
......................

Κατά την προσωπική μου άποψη, θα ήταν πιο απλό αν σε ένα πεδίο υπολογίζαμε τη συμβολοσειρά των μαθηματικών πράξεων από ένα άλλο πεδίο.

Για παράδειγμα, το πεδίο με το όνομα EvalBox περιέχει τη συμβολοσειρά: 15+15+5

Ο τύπος: =Eval(Replace([EvalBox];",";".")) θα επιστρέψει το αναμενόμενο αποτέλεσμα.

Με εκτίμηση

Τάσος

Χρήστος 16-12-13 11:04

Σ' ευχαριστώ πολύ Τάσο.


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

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


Search Engine Optimization by vBSEO 3.3.2