Η συνάρτηση DDEInitiate

Ισχύει για
Access για Microsoft 365 Access 2021 Access 2019 Access 2016

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

Για παράδειγμα, εάν θέλετε να μεταφέρετε δεδομένα από ένα υπολογιστικό φύλλο του Microsoft Office Excel 2007 σε μια βάση δεδομένων της Microsoft Office Access 2007, μπορείτε να χρησιμοποιήσετε τη συνάρτηση DDEInitiate για να ανοίξετε ένα κανάλι μεταξύ των δύο εφαρμογών. Σε αυτό το παράδειγμα, η Access λειτουργεί ως εφαρμογή προγράμματος-πελάτη και το Excel ενεργεί ως εφαρμογή διακομιστή.

Σύνταξη

DDEInitiate(εφαρμογή, θέμα)

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

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

    

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

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

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

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

Σημείωση

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

Συμβουλή

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