| |||||||||
Τι προκαλεί το σφάλμα εισαγωγής συμβάσεων μεταφοράς, NoSuchElementException: άκυρο
Στις περισσότερες περιπτώσεις, υπάρχει ένα πρόβλημα στα δεδομένα πεδίου που περιέχει μεγάλες ποσότητες κειμένου. Όταν εμφανιστεί αυτό το σφάλμα, κοντά στο τέλος της τιμής πεδίου του εκτενούς κειμένου υπάρχουν πολλά εισαγωγικά ("), και αυτά προκαλούν τους οριοθέτες των στηλών να γίνουν ασταθείς. Στην επηρεασμένη σειρά δεδομένων, δημιουργείται μια νέα στήλη που δεν έχει κεφαλίδα λόγω των εισαγωγικών που διακόπτουν τους οριοθέτες.
Ένα παράδειγμα που προκάλεσε ένα πρόβλημα είναι:
Εμείς οι Λαοί των Ηνωμένων Πολιτειών, προκειμένου να σχηματίσουμε μια πιο τέλεια Ένωση, να καθιερώσουμε τη Δικαιοσύνη, να ασφαλίσουμε την εγχώρια Ηρεμία, να προβλέψουμε την κοινή άμυνα, να προωθήσουμε τη γενική Πρόνοια και να εξασφαλίσουμε τις Ευλογίες της Ελευθερίας στον εαυτό μας και την Ποστερότητα μας, να ορκιζόμαστε και να θεσπίζουμε αυτό το Σύνταγμα για τις "Ηνωμένες Πολιτείες της Αμερικής".
Τα εισαγωγικά γύρω από τις Ηνωμένες Πολιτείες Αμερικής μπορούν να διακόψουν τον τρόπο φόρτωσης της τιμής που διαχωρίζεται με κόμμα (CSV) επειδή διακόπτουν τα διαχωριστικά πεδίου με κόμμα, προκαλώντας μια προσπάθεια να γίνει μια νέα στήλη μέσα σε αυτή τη σειρά που δεν έχει τιμή κεφαλίδας.
Για να διορθώσετε το πρόβλημα, αφαιρέστε τα εισαγωγικά κοντά στο τέλος του αλφαριθμητικού και επανεισάγετε.
Για να μάθετε που θα βρείτε τα λανθασμένα δεδομένα στο αρχείο Contracts.csv, δείτε το ημερολόγιο σφαλμάτων εισαγωγής στο Διαχείριση > Διαχείριση > Διευθυντής Έργου > Εισαγωγή Κατάστασης Προηγούμενων Συμβάσεων. Κυλίστε στο κάτω μέρος του ημερολογίου εισαγωγών για να βρείτε το μήνυμα σφάλματος. Στη συνέχεια, ελέγξτε στη σειρά δεδομένων που εμφανίζεται μετά την τελευταία επιτυχημένη σειρά ενημέρωσης/δημιουργίας ανά ημερολόγιο.
Στρατηγικές Συμβάσεις