Περιεχόμενο TechKnowledge
Σφάλμα προβλήματος - Παρουσιάζεται η τιμή "Σφάλμα μεταγλώττισης: Ο τύπος που ορίζεται από το χρήστη δεν έχει
οριστεί" κατά την προσπάθεια μεταγλώττισης κώδικα.
Σημείωση -Χρησιμοποιώ το ADO με παραδείγματα VBAdownloaded από το web. Οι τρεις τρεις γραμμές του κώδικα αντιγράφονται απευθείας από το έγγραφο ως εξής:
Dim cn As New ADODB. Η
σύνδεση είναι dim rst As New ADODB. Cmd
Dim Recordset As New ADODB.Command
Resolution
Mark a reference to aMicrosoft Active X Data Object Library in the VBA editor.
1. Ανοίξτε το πρόγραμμα επεξεργασίας VBA και μεταβείτε στην επιλογή "Εργαλεία | Αναφορές.
2. Κάντε κύλιση προς τα κάτω μέχρι να δείτε τη βιβλιοθήκη αντικειμένων δεδομένων Microsoft Active X.
3. Εάν έχετε πολλές εκδόσεις, χρησιμοποιήστε την πιο πρόσφατη έκδοση. Οι εκδόσεις θα αντιστοιχούν στις εκδόσεις του MDAC. Η μόνη φορά που δεν θα θέλατε να χρησιμοποιήσετε την πιο πρόσφατη έκδοση είναι εάν διανέμετε το Project σε έναν υπολογιστή που διαθέτει μια παλαιότερη έκδοση σε αυτό. Επομένως, εάν τα μηχανήματα στα οποία διανέμετε έχουν εγκατασταθεί μόνο MDAC 2.6 και έχετε MDAC 2.7, ελέγξτε την αναφορά στην έκδοση 2.6 της βιβλιοθήκης αντικειμένων δεδομένων Microsoft Active X για να βεβαιωθείτε ότι το Project θα λειτουργεί στους υπολογιστές στους οποίο το διανέμετε.
Αυτό το άρθρο ήταν Αναγνωριστικό εγγράφου TechKnowledge:29167