Μπορείτε να χρησιμοποιήσετε την ενέργεια μακροεντολής OpenQuery σε βάσεις δεδομένων της Access για να ανοίξετε ένα ερώτημα επιλογής ή διασταύρωσης σε προβολή φύλλου δεδομένων, προβολή σχεδίασης ή Προεπισκόπηση εκτύπωσης. Αυτή η ενέργεια εκτελεί ένα ερώτημα ενέργειας. Μπορείτε επίσης να επιλέξετε μια λειτουργία καταχώρησης δεδομένων για το ερώτημα.
Σημείωση: Αυτή η ενέργεια είναι διαθέσιμη μόνο στο περιβάλλον βάσης δεδομένων της Access (.mdb ή .accdb). Ανατρέξτε στις ενέργειες OpenView, OpenStoredProcedure ή OpenFunction εάν χρησιμοποιείτε το περιβάλλον έργου της Access (.adp). Η ενέργεια μακροεντολής OpenQuery δεν είναι διαθέσιμη στις εφαρμογές web της Access.
Ρύθμιση
Η ενέργεια μακροεντολής OpenQuery περιλαμβάνει τα παρακάτω ορίσματα.
Όρισμα ενέργειας |
Περιγραφή |
Όνομα ερωτήματος |
Το όνομα του ερωτήματος που θα ανοίξει. Επιλέξτε το όνομα του ερωτήματος για να το ανοίξετε χρησιμοποιώντας την αναπτυσσόμενη λίστα ονομάτων ερωτημάτων. Αυτό είναι ένα απαιτούμενο όρισμα. Εάν εκτελέσετε μια μακροεντολή που περιέχει την ενέργεια OpenQuery σε ένα βάση δεδομένων βιβλιοθήκης, Access πρώτα αναζητά το ερώτημα με αυτό το όνομα στη βάση δεδομένων βιβλιοθήκης και, στη συνέχεια, στην τρέχουσα βάση δεδομένων. |
Προβολή |
Η προβολή στην οποία θα ανοίξει το ερώτημα. Επιλέξτε Φύλλο δεδομένων, Σχεδίαση, Προεπισκόπηση εκτύπωσης, Συγκεντρωτικός Πίνακας ή Συγκεντρωτικό Γράφημα στο πλαίσιο Προβολή . Η προεπιλογή είναι Φύλλο δεδομένων. Σημείωση: Οι προβολές Συγκεντρωτικού Πίνακα και Συγκεντρωτικού Γραφήματος δεν είναι διαθέσιμες σε εκδόσεις της Access, ξεκινώντας από την Access 2013. |
Λειτουργία δεδομένων |
Η λειτουργία καταχώρησης δεδομένων για το ερώτημα. Αυτό ισχύει μόνο για ερωτήματα που έχουν ανοιχτεί σε προβολή φύλλου δεδομένων. Επιλέξτε Προσθήκη (ο χρήστης μπορεί να προσθέσει νέες εγγραφές αλλά δεν μπορεί να επεξεργαστεί υπάρχουσες εγγραφές), Επεξεργασία (ο χρήστης μπορεί να επεξεργαστεί υπάρχουσες εγγραφές και να προσθέσει νέες εγγραφές) ή Μόνο για ανάγνωση (ο χρήστης μπορεί μόνο να προβάλει εγγραφές). Η προεπιλογή είναι Επεξεργασία. |
Παρατηρήσεις
Εάν χρησιμοποιείτε φύλλο δεδομένων για το όρισμα Προβολή , η Access εμφανίζει το σύνολο αποτελεσμάτων εάν το ερώτημα είναι ερώτημα επιλογής, διασταύρωσης, συνένωσης ή διαβίβασης του οποίου η ιδιότητα ReturnsRecords έχει οριστεί σε Ναι. και εκτελεί το ερώτημα, εάν πρόκειται για ένα ερώτημα ενέργειας, ορισμού δεδομένων ή διαβίβασής του, του οποίου η ιδιότητα ReturnsRecords έχει οριστεί σε Όχι.
Η ενέργεια OpenQuery είναι παρόμοια με το διπλό κλικ στο ερώτημα στο παράθυρο περιήγησης ή με το δεξί κλικ στο ερώτημα στο παράθυρο περιήγησης και την επιλογή μιας προβολής. Με αυτή την ενέργεια, μπορείτε να ορίσετε πρόσθετες επιλογές.
Συμβουλές
-
Μπορείτε να σύρετε ένα ερώτημα από το παράθυρο περιήγησης στο παράθυρο σχεδίασης μακροεντολών. Αυτό δημιουργεί αυτόματα μια ενέργεια OpenQuery που ανοίγει το ερώτημα σε προβολή φύλλου δεδομένων.
Η μετάβαση σε προβολή σχεδίασης ενώ είναι ανοιχτό το ερώτημα καταργεί τη ρύθμιση ορίσματος "Κατάσταση δεδομένων" για το ερώτημα. Αυτή η ρύθμιση δεν ισχύει ακόμα και αν ο χρήστης επιστρέψει στην προβολή φύλλου δεδομένων.
-
Εάν δεν θέλετε να εμφανίζονται τα μηνύματα συστήματος που εμφανίζονται συνήθως κατά την εκτέλεση ενός ερωτήματος ενέργειας (υποδεικνύοντας ότι πρόκειται για ένα ερώτημα ενέργειας και δείχνει πόσες εγγραφές θα επηρεαστούν), μπορείτε να χρησιμοποιήσετε την ενέργεια SetWarnings για να αποκρύψετε την εμφάνιση αυτών των μηνυμάτων.
Για να εκτελέσετε την ενέργεια μακροεντολής OpenQuery σε μια λειτουργική μονάδα Visual Basic for Applications (VBA), χρησιμοποιήστε τη μέθοδο OpenQuery του αντικειμένου DoCmd.