באפשרותך להשתמש בפונקציה DDEInitiate כדי להתחיל שיחה של חילופי נתונים דינאמיים (DDE) עם יישום אחר. הפונקציה DDEInitiate פותחת ערוץ DDE להעברת נתונים בין שרת DDE ליישום לקוח.
לדוגמה, אם ברצונך להעביר נתונים מגיליון אלקטרוני של Microsoft Office Excel 2007 למסד נתונים של Microsoft Office Access 2007, באפשרותך להשתמש בפונקציה DDEInitiate כדי לפתוח ערוץ בין שני היישומים. בדוגמה זו, Access פועל כיישום הלקוח ו- Excel משמש כיישום השרת.
תחביר
DDEInitiate(application, topic)
תחביר הפונקציה DDEInitiate מכיל את הארגומנטים הבאים:
| ארגומנט | תיאור |
|---|---|
| יישום | ביטוי מחרוזת המזהה יישום שיכול להשתתף בשיחת DDE. בדרך כלל, הארגומנט application הוא השם של קובץ .exe (ללא הסיומת .exe) עבור יישום מבוסס Microsoft Windows, כגון Excel. |
| נושא | ביטוי מחרוזת שהוא שם של נושא המזוהה על-ידי ארגומנט היישום . עיין בתיעוד האפליקציה לקבלת רשימה של נושאים. |
הערות
אם הפונקציה DDEInitiate מצליחה, היא מתחילה שיחת DDE עם היישום והנושא שצוינו על-ידי הארגומנטים של היישוםוהנושא , ולאחר מכן מחזירה ערך שלם ארוך. ערך החזרה זה מייצג מספר ערוץ ייחודי המזהה ערוץ שדרכו ניתן לבצע העברת נתונים. מספר ערוץ זה ישמש לאחר מכן עם פונקציות ומשפטים אחרים של DDE.
אם היישום עדיין אינו פועל או שהוא פועל אך אינו מזהה את ארגומנט הנושא או אינו תומך ב- DDE, הפונקציה DDEInitiate מחזירה שגיאת זמן ריצה.
הערך של ארגומנט הנושא תלוי ביישום שצוין על-ידי ארגומנט היישום . עבור יישומים המשתמשים במסמכים או בקבצי נתונים, שמות נושאים חוקיים כוללים לעתים קרובות את השמות של קבצים אלה.
הערה
המספר המרבי של ערוצים שניתן לפתוח בו-זמנית נקבע על-ידי Microsoft Windows והזיכרון והמשאבים של המחשב. אם אינך משתמש בערוץ, עליך לחסוך במשאבים על-ידי סיומו באמצעות משפט DDETerminate או DDETerminateAll .
עצה
אם עליך לטפל באובייקטים של יישום אחר מתוך Access, מומלץ לשקול להשתמש באוטומציה.