
07-06-23, 22:11
|
 | Διαχειριστής Όνομα: Τάσος Φιλοξενιδης Έκδοση λογισμικού Office: Ms-Office 365 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική | | Εγγραφή: 21-10-2009
Μηνύματα: 2.030
| |
Καλησπέρα σε όλους!
Γιώργο, έστω ότι το πεδίο "NumericText" που περιέχει τον αποθηκευμένο αριθμό ως κείμενο βρίσκεται στον πίνακα "Table1".
Ο παρακάτω κώδικας SQL μετατρέπει το κείμενο του πεδίου "NumericText" σε αριθμό τόσο σε ελληνική όσο σε αγγλική ρύθμιση τοποθεσίας του υπολογιστή: Κώδικας: SELECT Table1.NumericText, IIf(CInt("1,1")=1,CDbl([NumericText]),
CDbl(Replace(Replace(Replace([NumericText],",","|"),".",","),"|","."))) AS TextToNumber
FROM Table1;
Η συνάρτηση VB CInt("1,1") επιστρέφει 1 σε ΗΥ με τοποθεσία "Ελληνικά..." και 11 σε τοποθεσία "Αγγλικά..."
Καλή συνέχεια
Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |