12-11-10, 19:21
|
Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλησπέρα στην παρέα
Φίλε Τάσο, ο Νίκος και εγώ στα προηγούμενα μηνύματα ασχοληθήκαμε με τον περίεργο χειρισμό των ημερομηνιών από την access, στα σύστημα (PC) που είναι ρυθμισμένα στα ελληνικά.
Η περίεργη αυτή συμπεριφορά εμφανίζεται και στον κώδικα που προτείνεις:
Αν τρέξουμε τη διαδικασία η τρέχουσα ημερομηνία (Date) αποθηκεύεται σωστά, αλλά όπως είναι φυσικό αποθηκεύονται πολλές εγγραφές, όσες είναι οι αρχικές εγγραφές του πίνακα (From tbldanio).
Η CurrentDb.Execute "INSERT INTO [tblDates] ( [TestDates] ) values(" & Date & ")", dbFailOnError, αποθηκεύει μία εγγραφή αλλά η ημερομηνία που αποθηκεύεται (αυτή εμφανίζεται όταν ανοίγω τον πίνακα) είναι 30/12/1899.
Μόνο η εντολή: CurrentDb.Execute "INSERT INTO [tblDates] ( [TestDates] ) values(#" & Format(Date, "mm/dd/yyyy") & "#)", dbFailOnError, δίνει σωστό αποτέλεσμα
Υπάρχει εξήγηση;
Φιλικά/Γιώργος
Τελευταία επεξεργασία από το χρήστη kapetang : 12-11-10 στις 19:42.
Αιτία: συμπλήρωση
|