الدالة 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، قد تحتاج إلى التفكير في استخدام التنفيذ التلقائي.