Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Έχετε έναν υπολογιστή που εκτελεί το Microsoft SharePoint Server 2010.
-
Μπορείτε να έχετε πρόσβαση σε υπηρεσίες ενεργοποιημένη στο SharePoint Server 2010.
-
Μπορείτε να δημοσιεύσετε μια βάση δεδομένων Microsoft Access 2010 για πρόσβαση σε υπηρεσίες.
-
Μπορείτε να προσθέσετε μια νέα εγγραφή σε έναν πίνακα στη βάση δεδομένων.
-
Όταν προσθέσετε την εγγραφή, εμφανίζεται ένα σφάλμα ασυμφωνίας τύπου της USysApplicationLog:
Κατηγορία: Του ExecutionContext που έχει: error_expressionπεριγραφή: mismatchErrorNumber τύπος:-8084ObjectType: MacroSourceObject: Access_table.το πεδίο
-
Στη συνέχεια, ανοίξτε τη βάση δεδομένων χρησιμοποιώντας την Access 2010 και, στη συνέχεια, να προσθέσετε μια νέα εγγραφή στον ίδιο πίνακα
-
Όταν προσθέτετε την εγγραφή, λαμβάνετε το ακόλουθο μήνυμα λάθους στο USysApplicationLog:
Κατηγορία: ExecutionObject τύπος: MacroSourceObject: [Access_table]. [πεδίο] Περιγραφή: Απέτυχε η αξιολόγηση της παράστασης 'error_expression': τιμή σφάλματος '#VALUE!'. Αριθμός σφάλματος:-8990Context: error_expression
Σε αυτό το σενάριο, θα παρατηρήσετε ότι η πρόσβαση σε υπηρεσίες και το πρόγραμμα-πελάτης του Access 2010 δημιουργήσει κωδικούς διαφορετικό σφάλμα για το σφάλμα ασυμφωνίας τύπου.
Αιτία
Αυτό το ζήτημα παρουσιάζεται εξαιτίας του τρόπου παραστάσεις αξιολογούνται κατά τη χρήση υπηρεσιών πρόσβασης στο SharePoint Server 2010 και όταν χρησιμοποιείτε την Access 2010. Οι κωδικοί σφάλματος αντιπροσωπεύουν τα ακόλουθα σφάλματα:
-
Κωδικός σφάλματος-8084 είναι ένα σφάλμα χρόνου αξιολόγησης.
-
Κωδικός σφάλματος-8990 είναι ένα σφάλμα ανάλυσης.