DDEInitiate függvény

Hatókör
Microsoft 365-höz készült Access Access 2021 Access 2019 Access 2016

A DDEInitiate függvény az alkalmazások közti DDE-párbeszéd kezdeményezéséhez használható. A DDEInitiate függvény megnyit egy DDE-csatornát, melyen keresztül átvihetők az adatok a DDE-kiszolgáló és az ügyfélalkalmazás között.

Ha például adatokat szeretne átvinni egy Microsoft Office Excel 2007-számolótáblából egy Microsoft Office Access 2007-adatbázisba, a DDEInitiate függvénnyel csatornát nyithat a két alkalmazás között. Ebben a példában az Access az ügyfélalkalmazás szerepét tölti be, az Excel pedig a kiszolgálói alkalmazásét.

Szintaxis

DDEInitiate(alkalmazás, témakör)

A DDEInitiate függvény argumentumai a következők:

Argumentum Leírás:
alkalmazás Egy DDE-beszélgetésben részt vevő alkalmazást azonosító sztringkifejezés. Az alkalmazás argumentuma általában egy Microsoft Windows-alapú alkalmazás, például az Excel .exe fájljának neve (.exe kiterjesztés nélkül).
témakör Egy sztringkifejezés, amely az alkalmazásargumentum által felismert témakör neve. A témakörök listáját az alkalmazás dokumentációjában találja.

    

Megjegyzések

Ha sikeres, a DDEInitiate függvény DDE-beszélgetést indít az alkalmazás és a témakör argumentumai által megadott alkalmazással és témakörrel, majd hosszú egész értéket ad vissza. Ez a visszatérési érték egy egyedi csatornaszámot jelöl, amely azonosítja azt a csatornát, amelyen keresztül adatátvitel történhet. Ez a csatornaszám később felhasználható más DDE-függvények és -kifejezések esetén is.

Ha az alkalmazás még nem fut, vagy fut, de nem ismeri fel a témakör argumentumát, vagy nem támogatja a DDE-t, a DDEInitiate függvény futásidejű hibát ad vissza.

A témakör argumentumának értéke az alkalmazásargumentum által megadott alkalmazástól függ. A dokumentumokat vagy adatfájlokat használó alkalmazások esetében ezeknek a fájloknak a neve érvényes témakörnév.

Megjegyzés

Az egyidejűleg megnyitható csatornák maximális számát a Microsoft Windows, illetve a használt számítógép memóriája és erőforrásai határozzák meg. Ha nem használ csatornát, érdemes erőforrás-takarékoskodnia azzal, hogy egy DDETerminate vagy DDETerminateAll utasítással megszakítja azt.

Tipp

Ha az Accessből más alkalmazás objektumait is kezelnie kell, érdemes automatizálni a folyamatokat.