Αναγν. άρθρου: 208414 - Τελευταία αναθεώρηση: Δευτέρα, 27 Σεπτεμβρίου 2010 - Αναθεώρηση: 2.0

ACC2000: # NUM εμφανίζεται στο συνδεδεμένο υπολογιστικό φύλλο του Microsoft Excel

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Μέση: Απαιτεί βασικές μακροεντολών, κωδικοποίησης και διαλειτουργικότητας ικανότητες.

Αυτό το άρθρο αφορά μόνο βάσεις δεδομένων της Microsoft Access (.mdb).

Σε αυτήν τη σελίδα

Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Όταν συνδέεστε σε ένα υπολογιστικό φύλλο του Microsoft Excel από μια βάση δεδομένων Microsoft Access και τα πεδία του υπολογιστικού φύλλου περιέχουν αριθμούς και κείμενο, τα πεδία που περιέχουν κείμενο εμφανίζονται ως τιμές # Num! στον συνδεδεμένο πίνακα στη Microsoft Access.

Αιτία

Η Access αντιστοιχεί τον τύπο δεδομένων για κάθε πεδίο με βάση τα δεδομένα που περιέχονται μέσα στις οκτώ πρώτες γραμμές συνδέεται. Για παράδειγμα, εάν ένα πεδίο που περιέχει κυρίως τιμές κειμένου έχει έναν αριθμό στις οκτώ πρώτες γραμμές, η Microsoft Access αναθέτει τον τύπο δεδομένων αριθμός και, στη συνέχεια, δεν μπορεί να συνδέσει το υπόλοιπο των εγγραφών. Οποιαδήποτε μορφοποίηση που εφαρμόζετε στα πεδία στο Microsoft Excel θα παραβλεφθεί από τη Microsoft Access, όταν το υπολογιστικό φύλλο είναι συνδεδεμένο.ΣΗΜΕΙΩΣΗ:Όταν κάνετε εισαγωγή αντί συνδέσετε ένα υπολογιστικό φύλλο του Excel, ο τύπος δεδομένων κείμενο έχει προτεραιότητα εντός του αλγόριθμου εισαγωγής. Για παράδειγμα, αν ο τύπος δεδομένων predominant με βάση ένα δείγμα των δεδομένων είναι αριθμητικό αλλά δεν υπάρχει τιμή τουλάχιστον ένα κείμενο μέσα σε αυτό το δείγμα, Access θα εισαγάγει ολόκληρο το πεδίο ως κείμενο.

Προτεινόμενη αντιμετώπιση

Πριν συνδέσετε το υπολογιστικό φύλλο του Excel από την Access, βεβαιωθείτε ότι το υπολογιστικό φύλλο έχει τον ίδιο τύπο δεδομένων σε κάθε πεδίο (στήλη) και τα ίδια πεδία σε κάθε γραμμή.

-ή-

Χρησιμοποιήστε την παρακάτω διαδικασία για να μορφοποιήσετε τα κελιά στο υπολογιστικό φύλλο ώστε να θα εμφανίζονται σωστά στην Access.
  1. Ανοίξτε το υπολογιστικό φύλλο στο Microsoft Excel
  2. Μορφοποιήστε τα κελιά στο υπολογιστικό φύλλο που περιέχει μεικτό δεδομένων ως κείμενο. Πρέπει να το κάνετε αυτό από τοΜορφή (Format)μενού του Microsoft Excel.
  3. Δημιουργήστε μια μακροεντολή στο Microsoft Excel που περιέχει την παρακάτω διαδικασία:
    Sub Addspace()
    
       Dim cell As Object
    
       For Each cell In Selection
          cell.Value = " " & cell.Value
          cell.Value = Right(cell.Value, Len(cell.Value) - 1)
       Next
       
    End Sub
    					
  4. Επισημάνετε τα κελιά στο υπολογιστικό φύλλο που περιέχει μεικτό δεδομέων.
  5. Εκτελέστε τη μακροεντολή και στη συνέχεια να αποθηκεύσετε το υπολογιστικό φύλλο.
  6. Ανοίξτε τη βάση δεδομένων της Access.
  7. Σύνδεση σε ένα υπολογιστικό φύλλο που δημιουργήσατε στο Excel. Σημείωση: τα δεδομένα σας είναι τώρα στη σωστή μορφή.

Περισσότερες πληροφορίες

Προσοχή: Εάν ακολουθήσετε τα βήματα σε αυτό το παράδειγμα, μπορείτε να τροποποιήσετε το δείγμα βάσης δεδομένων Northwind.mdb. Θέλετε να δημιουργήσετε αντίγραφα ασφαλείας του αρχείου Northwind.mdb και να ακολουθήσετε αυτά τα βήματα στο αντίγραφο της βάσης δεδομένων.

Βήματα για την αναπαραγωγή της συμπεριφοράς

  1. Εκκίνηση του Microsoft Excel και δημιουργήστε ένα νέο υπολογιστικό φύλλο.
  2. Πληκτρολογήστε τα εξής στα κελιά A1 έως A5:
       A1: 12345
       A2: 12345
       A3: 12345
       A4: 12345
       A5: 12345A
    					
  3. Αποθηκεύστε το υπολογιστικό φύλλο ως Βιβλίο1 και, στη συνέχεια, κλείστε το Microsoft Excel.
  4. Στη Microsoft Access, ανοίξτε το δείγμα βάσης δεδομένων Northwind.mdb.
  5. Στο διακομιστήFILEμενού, σημείοΛήψη εξωτερικών δεδομένων, και στη συνέχεια κάντε κλικ στο κουμπίΣύνδεση πινάκων.
  6. ΣτοLinkπλαίσιο, κάντε κλικ στο κουμπίMicrosoft Excel. (Close and Return to Microsoft Excel.)ΣτοΛίστα αρχεία τύπου, και στη συνέχεια επιλέξτε Βιβλίο1 υπολογιστικό φύλλο που δημιουργήσατε. Κάντε κλικLink.
  7. Στον Οδηγό σύνδεσης του υπολογιστικού φύλλου, κάντε κλικ στο κουμπίΕπόμενοδύο φορές, αποδεχθείτε το Φύλλο1 για τοΌνομα συνδεδεμένου πίνακα, και στη συνέχεια κάντε κλικ στο κουμπίΦινλανδικά.
  8. Κάντε κλικOkστο πλαίσιο μηνύματος Οδηγός σύνδεσης υπολογιστικών φύλλων.
  9. Ανοίξτε το συνδεδεμένο πίνακα (Sheet1). Σημειώστε την τιμή # NUM! στην τελευταία εγγραφή.

Αναφορές

Για περισσότερες πληροφορίες σχετικά με τη σύνδεση δεδομένων, κάντε κλικ στο κουμπίΒοήθεια της Microsoft AccessΣτο διακομιστήΒοήθεια (Help)μενού, πληκτρολογήστεΣύνδεση δεδομένων από ένα υπολογιστικό φύλλοο Βοηθός του Office ή της "Οδηγός απαντήσεων" και στη συνέχεια κάντε κλικΑναζήτησηΓια να προβάλετε το θέμα.

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Access 2000 Standard Edition
Λέξεις-κλειδιά: 
kbinterop kbprb kbmt KB208414 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:208414  (http://support.microsoft.com/kb/208414/en-us/ )