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