Στοιχείο ελέγχου ActiveX που περιέχονται σε μια φόρμα της Access δεν εμφανίζεται όταν δεν είναι διαθέσιμη η άδεια χρόνου σχεδίασης


Αυτό το άρθρο ισχύει για ένα αρχείο βάσης δεδομένων (.mdb) της Microsoft Access ή σε ένα αρχείο βάσης δεδομένων (.accdb) της Microsoft Access.

Αρχάριοι χρήστες: Απαιτεί γνώση του περιβάλλοντος εργασίας σε υπολογιστές ενός χρήστη.

Συμπτώματα


Σε μια βάση δεδομένων της Access, μια φόρμα μπορεί να έχει ένα στοιχείο ελέγχου MFC ActiveX που με άδεια χρήσης. Επιπλέον, η φόρμα ίσως διαθέτουν ένα άλλο στοιχείο ελέγχου όπως ένα πλαίσιο κειμένου που είναι δεσμευμένο σε ένα πεδίο ενός συνδεδεμένου πίνακα. Εάν ανοίξετε αυτήν τη φόρμα σε προβολή φόρμας, το στοιχείο ελέγχου MFC ActiveX ενδέχεται να μην εμφανίζονται. Αυτό το ζήτημα παρουσιάζεται όταν η επιλογή άδεια χρόνου σχεδίασης για το στοιχείο ελέγχου MFC ActiveX δεν είναι διαθέσιμα στον ίδιο υπολογιστή όπου βρίσκεται η φόρμα.

Σημείωση Εάν προσθέσετε ένα στοιχείο ελέγχου MFC ActiveX στη φόρμα σας και το στοιχείο ελέγχου MFC ActiveX δίδεται με μια άδεια χρόνου σχεδίασης. Η διαθεσιμότητα της άδειας χρήσης του χρόνου σχεδίασης στον ίδιο υπολογιστή όπου βρίσκεται η φόρμα δεν είναι απαραίτητη, εκτός εάν η φόρμα είναι ανοιχτή σε προβολή σχεδίασης.

Αιτία


Αυτό το ζήτημα παρουσιάζεται όταν η Access επιχειρεί να ανοίξει τη φόρμα σε προβολή σχεδίασης για να κάνετε αλλαγές ονόματος κατά την Πραγματοποίηση Αυτόματης Διόρθωσης ονομάτων είναι ενεργοποιημένη για τη βάση δεδομένων που περιέχει τη φόρμα. Επειδή η άδεια χρόνου σχεδίασης δεν είναι διαθέσιμη στον υπολογιστή, η Access καταργεί την καταχώρηση του στοιχείου ελέγχου MFC ActiveX. Επομένως, το στοιχείο ελέγχου MFC ActiveX δεν εμφανίζεται.

Εναλλακτικός τρόπος αντιμετώπισης


Για να επιλύσετε αυτό το ζήτημα, απενεργοποιήσετε την Παρακολούθηση πληροφοριών της Αυτόματης Διόρθωσης ονομάτων για τη βάση δεδομένων ή να απενεργοποιήσετε την Πραγματοποίηση Αυτόματης Διόρθωσης ονομάτων για τη βάση δεδομένων, πριν από την καταχώρηση του στοιχείου ελέγχου MFC ActiveX στον υπολογιστή. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Ξεκινήστε την Access.
  2. Ανοίξτε τη βάση δεδομένων που περιέχει τη φόρμα με το στοιχείο ελέγχου MFC ActiveX.
  3. Στο μενού Εργαλεία , κάντε κλικ στο κουμπί
    Επιλογές.

    Σημείωση Στην Access 2007, κάντε κλικ στο Κουμπί του Microsoft Officeκαι, στη συνέχεια, κάντε κλικ στην Τρέχουσα βάση δεδομένων.
  4. Στο πλαίσιο διαλόγου " Επιλογές ", κάντε κλικ στο κουμπί του
    Καρτέλα " Γενικά " και, στη συνέχεια, κάντε κλικ για να καταργήσετε την Πραγματοποίηση Αυτόματης Διόρθωσης ονομάτων , επιλέξτε το πλαίσιο.

    Σημειώσεις
    • Στην Access 2007, κάντε κλικ για να καταργήσετε το πλαίσιο ελέγχου " Πραγματοποίηση Αυτόματης Διόρθωσης ονομάτων " κάτω από τις Επιλογές Αυτόματης Διόρθωσης ονομάτων.
    • Μπορείτε επίσης να κάνετε κλικ για να καταργήσετε το πλαίσιο ελέγχου Παρακολούθηση πληροφοριών της Αυτόματης Διόρθωσης ονομάτων για τη βάση δεδομένων. Όταν κάνετε κλικ για να καταργήσετε το πλαίσιο ελέγχου Παρακολούθηση πληροφοριών της Αυτόματης Διόρθωσης ονομάτων , την
      Πραγματοποίηση Αυτόματης Διόρθωσης ονομάτων επιλογή δεν είναι διαθέσιμη.
  5. Κλείστε τη βάση δεδομένων.
  6. Έξοδος από την Access.
  7. Μετακινηθείτε στη γραμμή εντολών και στη συνέχεια εκτελέστε το regsvr32.

    Όταν εκτελείτε αυτήν την εντολή, με αυτόν τον τρόπο το στοιχείο ελέγχου MFC ActiveX (αρχείο .ocx).
  8. Ανοίξτε τη φόρμα σε προβολή φόρμας.

    Το στοιχείο ελέγχου MFC ActiveX, εμφανίζεται στη φόρμα.

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


Όταν ενεργοποιείτε την Παρακολούθηση πληροφοριών της Αυτόματης Διόρθωσης ονομάτων για τη βάση δεδομένων, η Access δημιουργεί μια αντιστοίχιση ονόματος για κάθε αντικείμενο στη βάση δεδομένων. Η αντιστοίχιση ονόματος χρησιμοποιείται για την παρακολούθηση των αλλαγών ονομάτων. Εάν η Επιλογή Αυτόματης Διόρθωσης ονομάτων εκτέλεση είναι επίσης στη διάθεση, Access επιβεβαιώνει ότι η αλλαγή ονόματος απαιτείται εφαρμόζεται στο αντικείμενο ή τα περιεχόμενα κάθε φορά που ανοίγει το αντικείμενο. Εάν έχει συμβεί μια αλλαγή, το όνομα αλλάζει γίνονται αυτόματα.

Το ζήτημα παρουσιάζεται όταν μετακινείτε τη βάση δεδομένων που περιέχει τη φόρμα σε άλλον υπολογιστή, μαζί με το αρχείο ελέγχου MFC ActiveX (.ocx), και στη συνέχεια συνδέσετε ξανά τον πίνακα που αναφέρεται από το στοιχείο ελέγχου (όπως πλαίσιο κειμένου) στη φόρμα. Όταν συνδέσετε ξανά τον πίνακα, αυτό ενεργοποιεί πληροφοριών Αυτόματης Διόρθωσης ονομάτων κομμάτι για τη φόρμα. Όταν ανοίγετε τη φόρμα σε προβολή φόρμας, η Access προσπαθεί να εκτελέσει αυτόματα τη διόρθωση του ονόματος, ανοίγοντας τη φόρμα σε προβολή σχεδίασης. Αυτή η ενέργεια αποτύχει επειδή η άδεια χρόνου σχεδίασης για το στοιχείο ελέγχου MFC ActiveX δεν υπάρχει. Επομένως, το στοιχείο ελέγχου MFC ActiveX δεν εμφανίζεται στη φόρμα.

Αυτό το ζήτημα δεν παρουσιάζεται αν η φόρμα περιέχει αναφορές σε συνδεδεμένους πίνακες.