Applies ToAccess για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τη συνάρτηση DDE στην ιδιότητα ControlSource ενός πλαισίου κειμένου για να εμφανίσετε δεδομένα από ένα συγκεκριμένο κελί σε ένα φύλλο εργασίας του Excel.

Σύνταξη

DDE( εφαρμογή; θέμα; στοιχείο )

Η σύνταξη της συνάρτησης DDE περιλαμβάνει τα παρακάτω ορίσματα:

Ένα τέχνασμα

Περιγραφή

εφαρμογή

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

θέμα

Μια παράσταση συμβολοσειράς που είναι το όνομα ενός θέμα αναγνωρίζεται από την εφαρμογή. Το όρισμα θέμα είναι συχνά ένα έγγραφο ή αρχείο δεδομένων. Ελέγξτε την τεκμηρίωση της άλλης εφαρμογής για μια λίστα με πιθανά θέματα.

στοιχείο

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

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

Η συνάρτηση DDE επιχειρεί να ξεκινήσει μια συνομιλία DDE με την καθορισμένη εφαρμογή και θέμα και ζητά τα δεδομένα στο στοιχείο. Εάν είναι επιτυχής, η συνάρτηση DDE επιστρέφει μια συμβολοσειρά που περιέχει τις απαιτούμενες πληροφορίες.

Εάν ζητάτε δεδομένα από το Excel, το στοιχείο μπορεί να είναι ένα αναγνωριστικό γραμμής και στήλης, όπως "R1C1" ή το όνομα μιας περιοχής κελιών. Στο παρακάτω παράδειγμα, η συνάρτηση DDE ζητά πληροφορίες από το κελί στη γραμμή 1, στήλη 1 σε ένα φύλλο εργασίας του Excel. Μπορείτε να εισαγάγετε αυτή την παράσταση για ένα στοιχείο ελέγχου πλαισίου κειμένου στο πλαίσιο ιδιότητας ControlSource στο φύλλο ιδιοτήτων του στοιχείου ελέγχου:

=DDE("Excel", "Sheet1", "R1C1")

Μπορείτε να χρησιμοποιήσετε τη συνάρτηση DDE μόνο στην ιδιότητα ControlSource ενός πλαισίου κειμένου, ομάδας επιλογών, πλαισίου ελέγχου ή σύνθετου πλαισίου. Δεν μπορείτε να καλέσετε τη συνάρτηση DDE από τη λειτουργική μονάδα AVisual Basic for Applications (VBA).

Όταν χρησιμοποιείτε τη συνάρτηση DDE , το στοιχείο ελέγχου γίνεται μόνο για ανάγνωση σε προβολή φόρμας και προεπισκόπηση εκτύπωσης. Για παράδειγμα, εάν χρησιμοποιήσετε τη συνάρτηση DDE σε ένα πλαίσιο κειμένου, δεν είναι δυνατή η επεξεργασία του κειμένου στο πλαίσιο κειμένου. Πρέπει να επεξεργαστείτε το κείμενο στην άλλη εφαρμογή. Επειδή η ιδιότητα ControlSource είναι μόνο για ανάγνωση σε προβολή φόρμας και προεπισκόπηση εκτύπωσης, οι αλλαγές στο στοιχείο ελέγχου πρέπει να γίνουν σε προβολή σχεδίασης.

Τα Microsoft Windows και η μνήμη και οι πόροι του υπολογιστή σας καθορίζουν τον μέγιστο αριθμό συνομιλιών DDE που μπορούν να είναι ανοιχτές ταυτόχρονα. Εάν η συνομιλία δεν μπορεί να ξεκινήσει επειδή η άλλη εφαρμογή δεν εκτελείται ή δεν αναγνωρίζει το καθορισμένο θέμα ή εάν έχει ήδη συμπληρωθεί ο μέγιστος αριθμός συνομιλιών, η συνάρτηση DDE επιστρέφει μια τιμή Null.

Σημείωση: Η άλλη εφαρμογή μπορεί να έχει ρυθμιστεί ώστε να παραβλέπει την αίτησή σας για μια συνομιλία DDE. Σε αυτή την περίπτωση, η συνάρτηση DDE επιστρέφει μια τιμή Null. Παρομοίως, μπορείτε να ρυθμίσετε την Access ώστε να παραβλέπει αιτήσεις από άλλες εφαρμογές: κάντε κλικ στο στοιχείο Επιλογές της Access στο μενού Αρχείο και, στη συνέχεια, κάντε κλικ στην επιλογή Για προχωρημένους στο παράθυρο διαλόγου Ρυθμίσεις εφαρμογής . Στην περιοχή Λειτουργίες DDE, επιλέξτε Παράβλεψη αιτήσεων DDE.

συμβουλή

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

Ο παρακάτω πίνακας δείχνει πώς συμπεριφέρεται η συνάρτηση DDE όταν τη χρησιμοποιείτε με κάθε ένα από τα στοιχεία ελέγχου.

Con trol

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

Πλαίσιο κειμένου

Το όρισμα στοιχείο μπορεί να αναφέρεται σε κείμενο ή αριθμούς. Εάν το στοιχείο αναφέρεται σε περισσότερες από μία πληροφορίες, όπως μια καθορισμένη περιοχή σε ένα φύλλο εργασίας του Excel που περιέχει πολλά κελιά, η συνάρτηση DDE επιστρέφει την πρώτη καταχώρηση. Μπορείτε να χρησιμοποιήσετε αυτήν τη συνάρτηση με ένα πλαίσιο κειμένου για να εμφανίσετε τα δεδομένα που περιέχονται σε ένα κελί στο φύλλο εργασίας.

Σύνθετο πλαίσιο

Η συνάρτηση DDE συμπληρώνει το σύνθετο πλαίσιο με τις πληροφορίες που αναφέρονται ανά στοιχείο. Δεν μπορείτε να εισαγάγετε δεδομένα στο τμήμα κειμένου του πλαισίου. Μπορείτε να χρησιμοποιήσετε τη συνάρτηση DDE με ένα σύνθετο πλαίσιο για να εμφανίσετε μια λίστα με τις χώρες/περιοχές που διατηρείτε σε ένα φύλλο εργασίας του Excel.

Ομάδα επιλογών

Η ιδιότητα OptionValue κάθε κουμπιού επιλογής σε μια ομάδα επιλογών έχει οριστεί σε αριθμό. Συνήθως, η τιμή του πρώτου κουμπιού είναι 1, η δεύτερη είναι 2 κ.ο.κ. Ο αριθμός που επιστρέφεται από τη συνάρτηση DDE καθορίζει ποιο κουμπί επιλογής θα επιλεγεί.

Για παράδειγμα, εάν η συνάρτηση DDE επιστρέψει την τιμή 2, θα επιλεγεί το δεύτερο κουμπί. Εάν αυτή η συνάρτηση επιστρέψει μια τιμή που δεν συμφωνεί με καμία από τις ρυθμίσεις της ιδιότητας OptionValue , κανένα από τα κουμπιά δεν θα επιλεγεί. Εάν το στοιχείο αναφέρεται σε περισσότερες από μία πληροφορίες, όπως μια καθορισμένη περιοχή σε ένα φύλλο εργασίας του Excel που περιέχει πολλά κελιά, η συνάρτηση DDE επιστρέφει την πρώτη καταχώρηση.

Πλαίσιο ελέγχου

Εάν η συνάρτηση DDE επιστρέψει την τιμή 0, το πλαίσιο ελέγχου θα καταργηθεί. Εάν αυτή η συνάρτηση επιστρέψει έναν μη μηδενικό αριθμό, όπως 1 ή –1, θα επιλεγεί το πλαίσιο. Εάν το στοιχείο αναφέρεται σε κείμενο ή σε περισσότερες από μία πληροφορίες, όπως σε μια καθορισμένη περιοχή σε ένα φύλλο εργασίας του Excel που περιέχει πολλά κελιά, το πλαίσιο ελέγχου δεν θα είναι διαθέσιμο.

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.