الدالة 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(application, topic)

يحتوي بناء جملة الدالة DDEInitiate على هذه الوسيطات:

الوسيطة الوصف
تطبيق تعبير سلسلة يحدد تطبيقا يمكنه المشاركة في محادثة DDE. عادة ما تكون وسيطة التطبيق هي اسم ملف .exe (بدون ملحق .exe) لتطبيق يستند إلى Microsoft Windows، مثل Excel.
موضوع تعبير سلسلة هو اسم موضوع تم التعرف عليه بواسطة وسيطة التطبيق . تحقق من وثائق التطبيق للحصول على قائمة بالمواضيع.

    

ملاحظات

إذا نجحت، تبدأ الدالة DDEInitiate محادثة DDE مع التطبيق والموضوع المحددين بواسطة وسيطاتالتطبيق والموضوع، ثم ترجع قيمة عدد صحيح طويل. تمثل قيمة الإرجاع هذه رقم قناة فريدا يحدد قناة يمكن من خلالها نقل البيانات. يتم استخدام رقم القناة هذا لاحقا مع دالات وعبارات DDE الأخرى.

إذا لم يكن التطبيق قيد التشغيل بالفعل أو إذا كان قيد التشغيل ولكنه لا يتعرف على وسيطة الموضوع أو لا يدعم DDE، ترجع الدالة DDEInitiate خطأ في وقت التشغيل.

تعتمد قيمة وسيطة الموضوع على التطبيق المحدد بواسطة وسيطة التطبيق . بالنسبة للتطبيقات التي تستخدم المستندات أو ملفات البيانات، غالبا ما تتضمن أسماء الموضوعات الصالحة أسماء هذه الملفات.

ملاحظة

يتم تحديد الحد الأقصى لعدد القنوات التي يمكن فتحها في وقت واحد بواسطة Microsoft Windows وذاكرة الكمبيوتر وموارده. إذا كنت لا تستخدم قناة، فيجب عليك الحفاظ على الموارد عن طريق إنهائها باستخدام عبارة DDETerminate أو DDETerminateAll .

تلميح

إذا كنت بحاجة إلى معالجة عناصر تطبيق آخر من Access، فقد تحتاج إلى التفكير في استخدام الأتمتة.