![]() |
Μορφοποίηση αριθμού ανάλογα με την προεπιλεγμένη ρύθμιση του PC. 1 Συνημμένο(α) καλή σας ημέρα, αναζητώ λύση στο παρακάτω : Από έναν αριθμό ο οποίος έχει αποθηκευτεί σε πεδίο πίνακα ως κείμενο η μετατροπή του σε αριθμό εξαρτάται από τη μορφοποίηση που έχει προεπιλεγεί στον υπολογιστή. Δηλαδή , εάν η ρύθμιση είναι ΑΓΓΛΙΚΑ ΗΝΩΜΕΝΟΥ ΒΑΣΙΛΕΙΟΥ (#,##0.00) ενώ ο αποθηκευμένος αριθμός σε μορφή κειμένου είναι ( #.##0,00) , τότε η αριθμητική πράξη βγάζει σφάλμα . Το ζητούμενο είναι πως μπορεί να γίνει μετατροπή έτσι ώστε εάν η ρύθμιση του υπολογιστή είναι (#,##0.00) τότε ο αριθμός να μετατρέπετε σε χ διαφορετικά σε ψ . Επισυνάπτω παράδειγμα όπου φαίνεται εάν ο υπολογιστής έχει μορφοποίηση ΗΝΩΜΕΝΟΥ ΒΑΣΙΛΕΙΟΥ τότε το αποτέλεσμα έχει σφάλμα. Ευχαριστώ εκ των προτέρων . Γιώργος |
Καλησπέρα σε όλους! Γιώργο, έστω ότι το πεδίο "NumericText" που περιέχει τον αποθηκευμένο αριθμό ως κείμενο βρίσκεται στον πίνακα "Table1". Ο παρακάτω κώδικας SQL μετατρέπει το κείμενο του πεδίου "NumericText" σε αριθμό τόσο σε ελληνική όσο σε αγγλική ρύθμιση τοποθεσίας του υπολογιστή: Κώδικας: SELECT Table1.NumericText, IIf(CInt("1,1")=1,CDbl([NumericText]),Καλή συνέχεια Τάσος |
ευχαριστώ πολύ Τάσο. Η λύση είναι άριστη. Δεν γνωρίζω πως κλείνει το θέμα . |
1 Συνημμένο(α) Να είσαι καλά Γιώργο. Αν θέλεις να κλείσεις το θέμα σου, κάνε κλικ στην επιλογή "Κλείσιμο θέματος" στο Dropdown "Εργαλεία θεμάτων" *στην κορυφή του θέματος). Συνημμένο Αρχείο 12398 Καλή συνέχεια. Με εκτίμηση Τάσος |
| Η ώρα είναι 18:40. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.