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