λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να κλειδώσετε μια δευτερεύουσα φόρμα Μέχρι την Επιλογή ημερομηνίας συμπληρώνεται Access 2007

Microsoft Access 2007 είναι το πρόγραμμα διαχείρισης βάσης δεδομένων που έρχεται ως μέρος της σουίτας Microsoft Office 2007 ή μια αυτόνομη εφαρμογή . Οι φόρμες είναι διεπαφές χρήστη που χρησιμοποιείται για την εισαγωγή πληροφοριών στους πίνακες . Οι δευτερεύουσες φόρμες τοποθετούνται στο εσωτερικό των εντύπων, ώστε να προσθέσετε το συντονισμό δεδομένα σε ένα συνδεδεμένο πίνακα . Visual Basic for Applications (VBA ) είναι το κέλυφος προγραμματισμού που παρέχεται από τη Microsoft , έτσι ώστε οι προχωρημένοι χρήστες μπορούν να δημιουργήσουν δυναμική και αυτόματες βάσεις δεδομένων . VBA σας επιτρέπει να εκτελέσετε προηγμένες τεχνικές , όπως στηρίζοντας τη δράση μιας δευτερεύουσας φόρμας στην είσοδο του χρήστη σε ένα στοιχείο ελέγχου επιλογής ημερομηνίας . Οδηγίες
Η

1 Ανοίξτε το Microsoft Access 2007 . Μετακινηθείτε με κύλιση στη λίστα των στοιχείων στο παράθυρο περιήγησης στην αριστερή πλευρά της οθόνης . Κάντε δεξί κλικ στη φόρμα που περιέχει τη δευτερεύουσα φόρμα που θέλετε να εργαστείτε με και στη συνέχεια κάντε κλικ στο " Προβολή σχεδίασης " για να ανοίξετε τη φόρμα . 2

Κάντε κλικ στη φόρμα για να το επιλέξετε και στη συνέχεια κάντε κλικ στο " ιδιότητες ". Βεβαιωθείτε ότι η επιλεγμένη φόρμα και όχι κάποια από τα στοιχεία για τη μορφή ή τη δευτερεύουσα φόρμα . Κάντε κλικ στην καρτέλα " Event" . Κάντε κλικ στο "Build " κουμπί ( " ... " ) δίπλα στο "On Load" εκδήλωση στο παράθυρο Properties . Κάντε κλικ στο " δόμησης κώδικα " για να ανοίξει το Visual Basic Editor. Η Visual Basic Editor ανοίγει στο "On Load " για την κύρια φόρμα .
Εικόνων 3

Προσθέστε τον κώδικα VBA που θα κλειδώσει τη δευτερεύουσα φόρμα , όταν η κύρια μορφή είναι φορτωμένο . Για παράδειγμα , εάν έχετε μια φόρμα που ονομάζεται " frm_Students » και μια δευτερεύουσα φόρμα που ονομάζεται " sbfrm_Schedule , " ο κώδικας VBA θα μοιάζει με αυτό :

" Private Sub Form_Load ( )

me.sbfrm_Schedule . Locked = True

me.sbfrm_Schedule.Enabled = False

End Sub "

Η δεύτερη γραμμή κλειδώνει τη δευτερεύουσα φόρμα sbfrm.Schedule . Κλείδωμα ελέγχου σε μια φόρμα σημαίνει κλείδωμα θέση και το μέγεθος του ? Π.χ. , ένας χρήστης δεν επιτρέπεται να μετακινήσετε ή να αλλάξετε το μέγεθος του ελέγχου . Ρύθμιση " Enabled " για να " False " εξασφαλίζει ότι ο χρήστης δεν θα είναι σε θέση να έχουν πρόσβαση ή να αλλάξετε οποιαδήποτε πληροφορία σχετικά με τη δευτερεύουσα φόρμα .
Η

4 Κάντε κλικ στο κουμπί "Αποθήκευση " στο Visual Basic. Κάντε κλικ στο κουμπί " Κλείσιμο" για να κλείσετε το πρόγραμμα επεξεργασίας . Η φόρμα σας θα πρέπει να εξακολουθεί να είναι ανοιχτή σε προβολή σχεδίασης . Κάντε δεξί κλικ στο στοιχείο ελέγχου που έχει μια επιλογέα ημερομηνίας και , στη συνέχεια, κάντε κλικ στο " Ιδιότητες". Κάντε κλικ στην καρτέλα "Συμβάν" και , στη συνέχεια, κάντε κλικ στο ( " ... " ) κουμπί " Build" δίπλα στο " On Change ".
5

Προσθέστε τον κώδικα VBA που θα ξεκλειδώσει και να καταστεί δυνατή η δευτερεύουσα φόρμα , όταν η τιμή του επιλογέα ημερομηνίας αλλάζει .

" Private Sub DatePicker_Change ( )

me.sbfrm_Schedule.Locked = False

me.sbfrm_Schedule.Enabled = True

End Sub "

Μπορείτε να προσθέσετε τον κώδικα στο " On Change " συμβάν , γιατί όταν ένας χρήστης επιλέγει μια ημερομηνία από την ημερομηνία συλλογής , η αξία των αλλαγών ελέγχου . Μόλις συμβεί αυτό , η δευτερεύουσα φόρμα sbfrm_Schedule ξεκλειδώνει και είναι ενεργοποιημένη .
Η

6 Κάντε κλικ στο εικονίδιο "Αποθήκευση" στη γραμμή εργαλείων για να αποθηκεύσετε τις αλλαγές στην επεξεργασία της Visual Basic. Κλείστε το πρόγραμμα επεξεργασίας . Κάντε κλικ στο εικονίδιο "Αποθήκευση" στο κύριο παράθυρο της Access 2007 για να αποθηκεύσετε τις αλλαγές που έγιναν στην αίτηση .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα