Ενέργεια μακροεντολής SetValue

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

Μπορείτε να χρησιμοποιήσετε την ενέργεια μακροεντολής SetValue για να ορίσετε την τιμή της Access πεδίο, στοιχείο ελέγχου, ή ιδιότητα σε μια φόρμα, μια φόρμα φύλλο δεδομένων ή ένα αναφορά.

Σημείωση: Δεν μπορείτε να χρησιμοποιήσετε την ενέργεια μακροεντολής SetValue για να ορίσετε την τιμή μιας ιδιότητας της Access που επιστρέφει ένα αντικείμενο.

Σημείωση: Αυτή η ενέργεια δεν θα επιτρέπεται εάν η βάση δεδομένων δεν είναι αξιόπιστο.

Ρύθμιση

Η ενέργεια μακροεντολής SetValue περιλαμβάνει τα παρακάτω ορίσματα.

Όρισμα ενέργειας

Περιγραφή

Στοιχείο

Το όνομα του πεδίου, στοιχείου ελέγχου ή η τιμή του οποίου θέλετε να ορίσετε την ιδιότητα. Πληκτρολογήστε το όνομα πεδίου, στοιχείου ελέγχου ή της ιδιότητας στο πλαίσιο στοιχείο στην ενότητα Ορισμάτων ενέργειας του παραθύρου σχεδίασης μακροεντολής. Πρέπει να χρησιμοποιείτε την πλήρη σύνταξη για να αναφέρονται σε αυτό το στοιχείο, όπως το όνομα στοιχείου ελέγχου (για ένα στοιχείο ελέγχου σε φόρμα ή την έκθεση από την οποία ονομαζόταν το μακροεντολή ) ή φόρμες ! όνομα φόρμας! όνομα στοιχείου ελέγχου. Αυτό είναι ένα απαιτούμενο όρισμα.

Παράσταση

παράσταση Access χρησιμοποιεί για να ορίσετε την τιμή για αυτό το στοιχείο. Πρέπει πάντα να χρησιμοποιείτε την πλήρη σύνταξη για να ανατρέξετε σε οποιαδήποτε αντικείμενα στην παράσταση. Για παράδειγμα, για να αυξήσετε την τιμή σε ένα στοιχείο ελέγχου φόρμας "Υπάλληλοι" μισθού κατά 10 τοις εκατό, χρησιμοποιήστε Forms!Employees!Salary*1.1. Αυτό είναι ένα απαιτούμενο όρισμα.

Σημείωση: Που πρέπει να χρησιμοποιείτε το σύμβολο ίσον (=) πριν από την παράσταση σε αυτό το όρισμα. Εάν το κάνετε, η Access υπολογίζει την παράσταση expression και, στη συνέχεια, χρησιμοποιεί αυτήν την τιμή ως έκφραση σε αυτό το όρισμα. Αυτό μπορεί να προκαλέσει μη αναμενόμενα αποτελέσματα, εάν η παράσταση είναι μια συμβολοσειρά.

Για παράδειγμα, εάν πληκτρολογήσετε = "Συμβολοσειρά1" για αυτό το όρισμα, η Access υπολογίζει πρώτα την παράσταση ως συμβολοσειρά1. Στη συνέχεια, χρησιμοποιεί συμβολοσειρά1 όπως η παράσταση σε αυτό το όρισμα, περιμένετε για να βρείτε ένα στοιχείο ελέγχου ή ιδιότητα με το όνομα συμβολοσειρά1 στη φόρμα ή την έκθεση που ονομάζεται τη μακροεντολή.

Σημείωση: Σε μια βάση δεδομένων της Access (.mdb ή .accdb), κάντε κλικ στο κουμπί Δημιουργία για να χρησιμοποιήσετε τη Δόμηση παραστάσεων για να δημιουργήσετε μια παράσταση για ένα από τα ακόλουθα ορίσματα.

Παρατηρήσεις

Μπορείτε να χρησιμοποιήσετε αυτήν την ενέργεια για να ορίσετε μια τιμή για ένα πεδίο ή στοιχείο ελέγχου σε μια φόρμα, ένα φύλλο δεδομένων φόρμας ή αναφοράς. Μπορείτε επίσης να ορίσετε την τιμή για σχεδόν όλες στοιχείο ελέγχου φόρμας και ιδιότητες έκθεσης σε οποιαδήποτε προβολή. Για να μάθετε αν μια συγκεκριμένη ιδιότητα μπορεί να οριστεί χρησιμοποιώντας μια μακροεντολή και τις προβολές που μπορεί να οριστεί, ανατρέξτε στο θέμα της Βοήθειας για αυτήν την ιδιότητα στο πρόγραμμα επεξεργασίας Visual Basic.

Μπορείτε επίσης να ορίσετε την τιμή για ένα πεδίο σε μια φόρμα υποκείμενο πίνακα, ακόμα και εάν η φόρμα δεν περιέχει ένα στοιχείο ελέγχου είναι συνδεδεμένο με το πεδίο. Χρησιμοποιήστε την εξής σύνταξη Forms ! όνομα φόρμας! όνομα πεδίου στο πλαίσιο στοιχείο για να ορίσετε την τιμή για ένα τέτοιο πεδίο. Μπορείτε επίσης να αναφερθείτε σε ένα πεδίο σε μια αναφορά υποκείμενο πίνακα χρησιμοποιώντας τη σύνταξη αναφορών ! Όνομα_Έκθεσης! όνομα πεδίου, αλλά πρέπει να υπάρχει ένα στοιχείο ελέγχου της έκθεσης δεσμευμένο σε αυτό το πεδίο ή πεδίο πρέπει να αναφέρεται σε ένα στοιχείο ελέγχου υπολογισμού στην αναφορά.

Εάν ορίσετε την τιμή ενός στοιχείου ελέγχου σε μια φόρμα, η ενέργεια μακροεντολής SetValue δεν ενεργοποιούν κανόνες επικύρωσης επιπέδου φόρμας του στοιχείου ελέγχου, αλλά το ενεργοποιούν κανόνες επικύρωσης σε επίπεδο πίνακα στο υποκείμενο πεδίο, εάν το στοιχείο ελέγχου είναι ένα δεσμευμένο στοιχείο ελέγχου. Η ενέργεια μακροεντολής SetValue ενεργοποιεί επίσης τον επανυπολογισμό, αλλά ο επανυπολογισμός ενδέχεται να μην συμβεί αμέσως. Για να ενεργοποιήσετε την άμεση ενημέρωση και να επιβάλετε την ολοκλήρωση του νέου υπολογισμού, χρησιμοποιήστε την ενέργεια μακροεντολής RepaintObject . Η τιμή που ορίζετε σε ένα στοιχείο ελέγχου, χρησιμοποιώντας την ενέργεια μακροεντολής SetValue δεν επηρεάζεται επίσης από μια μάσκα εισαγωγής Ορισμός στο του στοιχείου ελέγχου ή βάσης ιδιότητα μάσκα εισαγωγής του πεδίου.

Για να αλλάξετε την τιμή ενός στοιχείου ελέγχου, μπορείτε να χρησιμοποιήσετε την ενέργεια Ορισμός τιμής σε μια μακροεντολή που καθορίζεται από την ιδιότητα συμβάντος μετά από ενημέρωση του στοιχείου ελέγχου. Ωστόσο, δεν μπορείτε να χρησιμοποιήσετε την ενέργεια Ορισμός τιμής σε μια μακροεντολή που καθορίζεται από την ιδιότητα συμβάντος πριν από ενημέρωση ενός στοιχείου ελέγχου για να αλλάξετε την τιμή του στοιχείου ελέγχου (αν και μπορείτε να χρησιμοποιήσετε την ενέργεια "Ορισμός τιμής" για να αλλάξετε την τιμή άλλων στοιχείων ελέγχου). Μπορείτε επίσης να χρησιμοποιήσετε την ενέργεια Ορισμός τιμής σε μια μακροεντολή που καθορίζεται από την ιδιότητα πριν από ενημέρωση ή μετά από ενημέρωση μιας φόρμας για να αλλάξετε την τιμή του όλα τα στοιχεία ελέγχου της τρέχουσας εγγραφής.

Σημείωση: Δεν μπορείτε να χρησιμοποιήσετε την ενέργεια μακροεντολής SetValue για να ορίσετε την τιμή από τα ακόλουθα στοιχεία ελέγχου:

  • Δεσμευμένα στοιχεία ελέγχου και στοιχείων ελέγχου υπολογισμού σε εκθέσεις.

  • Στοιχείων ελέγχου υπολογισμού σε φόρμες.

Συμβουλές

Μπορείτε να χρησιμοποιήσετε την ενέργεια μακροεντολής SetValue για να αποκρύψετε ή να εμφανίσετε μια φόρμα σε προβολή φόρμας. Εισαγάγετε την Forms ! όνομα φόρμας. Ορατές στο στοιχείο πλαίσιο και όχι ή Ναι στο πλαίσιο της παράστασης. Ρύθμιση μιας αποκλειστικό την ιδιότητα Visible στην τιμή όχι αποκρύπτει τη φόρμα και κάνει μη αποκλειστική. Ρύθμιση της ιδιότητας σε "Ναι" εμφανίζει τη φόρμα και να κάνει ξανά αποκλειστική.

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

Αυτή η ενέργεια δεν είναι διαθέσιμη σε μια λειτουργική μονάδα VBA. Ορίστε την τιμή απευθείας στη VBA.

Παράδειγμα

Ορίστε την τιμή ενός στοιχείου ελέγχου, χρησιμοποιώντας μια μακροεντολή

Η ακόλουθη μακροεντολή ανοίγει τη φόρμα Add Products από ένα κουμπί στη φόρμα "Προμηθευτές". Εμφανίζει τη χρήση των Αντήχηση, Κλείσιμο, OpenForm, Ορισμός τιμήςκαι ενέργειες μακροεντολής GoToControl . Η ενέργεια "Ορισμός τιμής" ορίζει το στοιχείο ελέγχου "Κωδ Προμηθευτή" στη φόρμα "προϊόντα" στον τρέχοντα προμηθευτή στη φόρμα "Προμηθευτές". Στη συνέχεια, την ενέργεια GoToControl μετακινεί την εστίαση στο πεδίο ΚωδΚατηγορίας, όπου μπορείτε να ξεκινήσετε την εισαγωγή δεδομένων για το νέο προϊόν. Αυτή η μακροεντολή πρέπει να προσαρτηθεί στο κουμπί Προσθήκη προϊόντων στη φόρμα "Προμηθευτές".

Ενέργεια

Ορίσματα: ρύθμιση

Σχόλιο

Echo

Ενεργοποίηση Echo: όχι

Διακοπή ενημέρωσης της οθόνης κατά την εκτέλεση της μακροεντολής.

Κλείσιμο

Τύπος αντικειμένου: φόρμα

Όνομα αντικειμένου: λίστα προϊόντων

Αποθήκευση: όχι

Κλείστε τη φόρμα λίστα προϊόντων.

Άνοιγμα φόρμας

Όνομα φόρμας: προϊόντα

Προβολή: φόρμας

Κατάσταση δεδομένων: Προσθήκη

Κατάσταση παραθύρου: κανονική

Ανοίξτε τη φόρμα προϊόντα.

Ορισμός τιμής

Στοιχείο: [φόρμες]! [Προϊόντα]! ["Κωδ Προμηθευτή"]

Παράσταση: "Κωδ Προμηθευτή"

Ορίστε το στοιχείο ελέγχου "Κωδ Προμηθευτή" για τον τρέχοντα χρήστη στη φόρμα "Προμηθευτές".

Μετάβαση στο στοιχείο ελέγχου

Όνομα στοιχείου ελέγχου: ΚωδΚατηγορίας

Μεταβείτε στο στοιχείο ελέγχου ΚωδΚατηγορίας.

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×