Αναγν. άρθρου: 128809 - Τελευταία αναθεώρηση: Σάββατο, 18 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0 "Διαγραφή #" σφάλματα με συνδεδεμένους πίνακες ODBC
Σε αυτήν τη σελίδαΣυμπτώματαΚατά την ανάκτηση, εισαγωγή ή ενημέρωση εγγραφών σε ένα συνδεδεμένο πίνακα ODBC, κάθε πεδίο σε μια εγγραφή περιέχει το μήνυμα λάθους "#Deleted". Κατά την ανάκτηση, εισαγωγή ή ενημέρωση εγγραφών χρησιμοποιώντας κώδικα, εμφανίζεται το μήνυμα λάθους "Εγγραφή διαγράφεται." ΑιτίαΟ μηχανισμός βάσης δεδομένων Microsoft Jet είναι σχεδιασμένο γύρω από ένα μοντέλο που καθοδηγείται από σύνολο κλειδιών. Αυτό σημαίνει ότι γίνεται ανάκτηση δεδομένων, που έχει εισαχθεί και ενημερωμένα με βάση τις τιμές κλειδιού (στην περίπτωση του ένα συνδεδεμένο πίνακα ODBC, το μοναδικό ευρετήριο του πίνακα). Αφού η Microsoft Access εκτελεί μια εισαγωγή ή ενημέρωση ενός συνδεδεμένου πίνακα ODBC, χρησιμοποιεί μια θέση κριτήρια για να επιλέξετε την εγγραφή ξανά, για να βεβαιωθείτε ότι η εισαγωγή ή ενημέρωση. Η θέση κριτηρίων βασίζεται στο μοναδικό ευρετήριο. Αν και πολλοί παράγοντες μπορούν να προκαλέσουν την επιλογή για να μην επιστρέφει εγγραφές, πολύ συχνά η αιτία είναι ότι η τιμή του κλειδιού έχει προσωρινά η Microsoft Access δεν είναι ίδια με την πραγματική τιμή του κλειδιού στον πίνακα ODBC. Άλλες πιθανές αιτίες είναι οι εξής:
Η Microsoft Access χρησιμοποιεί μια παρόμοια διαδικασία για την ανάκτηση εγγραφών από ένα συνδεδεμένο πίνακα ODBC. Πρώτα, ανακτά τις τιμές κλειδιού και στη συνέχεια τα υπόλοιπα πεδία που ταιριάζουν με τις τιμές του κλειδιού. Εάν η Microsoft Access δεν μπορεί να εντοπίσει ξανά αυτήν την τιμή, όταν προσπαθεί να εντοπίσει το υπόλοιπο της εγγραφής, θεωρεί ότι η εγγραφή διαγράφεται. Προτεινόμενη αντιμετώπισηΑκολουθούν ορισμένες στρατηγικές που μπορείτε να χρησιμοποιήσετε για να αποφύγετε αυτήν τη συμπεριφορά:
Περισσότερες πληροφορίεςΣΗΜΕΙΩΣΗ: In Microsoft Access 2.0, linked tables were called attached
tables. Βήματα για την αναπαραγωγή της συμπεριφοράς
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:128809
(http://support.microsoft.com/kb/128809/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Επιστροφή στην αρχή
