Αυτό το σφάλμα υποδεικνύει ότι η τιμή εισόδου δεν συμφωνεί με τον τύπο δεδομένων που αναμένει η Access για την τιμή. Για παράδειγμα, εάν δώσετε στην Access μια συμβολοσειρά κειμένου όταν αναμένει έναν αριθμό, λαμβάνετε ένα σφάλμα ασυμφωνίας τύπου δεδομένων.
Για να αντιμετωπίσετε αυτό το σφάλμα, δοκιμάστε τα εξής:
-
Εάν μόλις αλλάξατε την προεπιλεγμένη τιμή για ένα πεδίο σε έναν πίνακα και δείτε ένα μήνυμα σχετικά με ασυμφωνία τύπου δεδομένων όταν προσπαθείτε να καταχωρήσετε νέες εγγραφές, ανοίξτε τον πίνακα σε προβολή σχεδίασης και βεβαιωθείτε ότι η παράσταση που χρησιμοποιείτε για την προεπιλεγμένη τιμή του πεδίου επιστρέφει τον ίδιο τύπο δεδομένων με το πεδίο. Για παράδειγμα, εάν το πεδίο έχει τύπο δεδομένων Αριθμός, βεβαιωθείτε ότι δεν έχετε βάλει εισαγωγικά γύρω από την παράσταση προεπιλεγμένης τιμής (π.χ., η τιμή "1" θεωρείται κείμενο, όχι αριθμός.)
-
Βεβαιωθείτε ότι ο τύπος δεδομένων για το υποκείμενο πεδίο της στήλης συμφωνεί με τα κριτήρια για μια στήλη. Εάν καθορίσετε κριτήρια κειμένου για ένα αριθμητικό πεδίο ή πεδίο ημερομηνίας/ώρας, θα λάβετε αυτό το σφάλμα.
Για παράδειγμα, εάν πληκτρολογήσετε το κριτήριο "50" ή "13/12/12", επιστρέφεται ένα μήνυμα σφάλματος, επειδή η Access ερμηνεύει τις τιμές μέσα σε εισαγωγικά ως κείμενο και όχι ως αριθμούς. Επομένως, φροντίστε να αφαιρέσετε αυτά τα εισαγωγικά. Για να είναι έγκυρη μια ημερομηνία που καταχωρείτε σε ένα πεδίο κριτηρίων, θα πρέπει να εμφανίζονται σύμβολα # γύρω από την ημερομηνία, όπως #12/13/12#.
Ορισμένες άλλες περιπτώσεις που προκαλούν μια διένεξη τύπου δεδομένων είναι οι εξής:
-
Καθορίζετε κριτήρια για ένα Πεδίο αναζήτησης και τα κριτήρια χρησιμοποιούν τις τιμές που εμφανίζονται (όπως ένα όνομα) στη λίστα αναζήτησης αντί για τις τιμές για το σχετικό εξωτερικό κλειδί (όπως ένα αναγνωριστικό). Επειδή οι τιμές ξένου κλειδιού είναι οι τιμές που αποθηκεύονται πραγματικά στον υποκείμενο πίνακα, θα πρέπει να χρησιμοποιείτε αυτές κατά τον καθορισμό κριτηρίων για ένα πεδίο.
-
Πληκτρολογήσατε το σύμβολο του ευρώ (€) στα κριτήρια που ορίσατε για ένα πεδίο νομισματικής μονάδας. Αφαιρέστε το σύμβολο του ευρώ και, στη συνέχεια, δείτε τα αποτελέσματα.
Δεν μπορείτε να καταλάβετε εάν τα αριθμητικά κριτήρια που πληκτρολογήσατε δεν είναι αριθμός όταν περικλείονται σε εισαγωγικά. Όταν πληκτρολογείτε το σύμβολο €, η Access περικλείει αυτόματα τη συμβολοσειρά που πληκτρολογείτε σε εισαγωγικά.
-
Βεβαιωθείτε ότι ο τύπος δεδομένων κάθε ζεύγους συνδεδεμένων πεδίων στο ερώτημα είναι ίδιος. Εάν όχι, αλλάξτε τον τύπο δεδομένων ενός από τα συνδεδεμένα πεδία ώστε να ταιριάζει με τον τύπο δεδομένων του άλλου, ώστε να μην εμφανίζεται το σφάλμα ασυμφωνίας.