Če želite začeti pogovor z dinamično izmenjavo podatkov (DDE) z drugim programom, lahko uporabite funkcijo DDEInitiate. Funkcija DDEInitiate odpre kanal DDE za prenos podatkov med strežnikom DDE in odjemalskim programom.
Na primer, če želite prenesti podatke iz preglednice Microsoft Office Excel 2007 v zbirko podatkov Microsoft Office Access 2007, lahko uporabite funkcijo DDEInitiate, da odprete kanal med dvema programoma. V tem primeru Access deluje kot odjemalski program in Excel kot strežniški program.
Sintaksa
DDEInitiate ( program, tema )
Sintaksa funkcije DDEInitiate ima te argumente:
Argument |
Opis |
Program |
Seznam izraz niza, ki identificira program, ki lahko sodeluje v pogovoru DDE. Argument aplikacije je običajno ime datoteke programa .exe (brez pripone .exe) za aplikacijo v sistemu Microsoft Windows, kot je Excel. |
tema |
Izraz niza, ki je ime predmeta, tema ga prepozna argument aplikacije . Seznam tem poiščite v dokumentaciji aplikacije. |
Pripombe
Če je postopek uspešen, funkcija DDEInitiate začne pogovor DDE z aplikacijo in temo, določeno z argumenti aplikacije in teme, nato pa vrne vrednost dolgega celega števila. Ta vrnjena vrednost predstavlja enolično vrednost številka kanala ki določa kanal, prek katerega se lahko prenesejo podatki. Ta številka kanala se nato uporabi z drugimi funkcijami in izjavami DDE.
Če se aplikacija še ne izvaja ali če se izvaja, vendar ne prepozna argumenta teme ali ne podpira DDE, funkcija DDEInitiate vrne Napaka med izvajanjem.
Vrednost argumenta tema je odvisna od programa, navedenega z argumentom program. Za programe, ki uporabljajo dokumente ali podatkovne datoteke, imena veljavnih tem pogosto vsebujejo imena teh datotek.
Opomba: Največje dovoljeno število kanalov, ki jih je mogoče odpreti hkrati, določajo sistem Microsoft Windows ter pomnilnik in viri v računalniku. Če ne uporabljate kanala, izboljšajte razporejenost virov, tako da kanal prekinete z izjavo DDETerminate ali DDETerminateAll.
Namig
Če morate upravljati predmete drugega programa v Accessu, uporabite avtomatizacijo.