Galite naudoti funkciją DDEInitiate , kad pradėtumėte dinaminių duomenų mainų (DDE) pokalbį su kita programa. Funkcija DDEInitiate atidaro DDE kanalą, skirtą perduoti duomenis tarp DDE serverio ir kliento programos.
Pavyzdžiui, jei norite perkelti duomenis iš Microsoft Office Excel 2007 skaičiuoklės į Microsoft Office Access 2007 duomenų bazę, galite naudoti funkciją DDEInitiate , kad atidarytumėte kanalą tarp dviejų taikomųjų programų. Šiame pavyzdyje "Access" veikia kaip kliento programa, o "Excel" veikia kaip serverio programa.
Sintaksė
DDEInitiate ( programa, tema )
Funkcijos DDEInitiate sintaksė turi tokius argumentus:
Argumentas |
Aprašas |
programa |
eilutės išraiška, identifikuojantis taikomąją programą, kuri gali dalyvauti DDE pokalbyje. Paprastai programos argumentas yra .exe failo pavadinimas (be .exe plėtinio) "Microsoft Windows" pagrįstoje taikomojoje programoje, pvz., "Excel". |
tema |
Eilutės reiškinys, kuris yra programos argumento atpažįstamo tema pavadinimas. Peržiūrėkite programos dokumentacijoje pateiktas temų sąrašą. |
Pastabos
Jei sėkminga, funkcija DDEInitiate pradeda DDE pokalbį su programa ir tema, nurodyta taikomumo ir temos argumentuose, tada pateikia ilgojo sveikojo skaičiaus reikšmę. Ši grąžinama reikšmė nurodo unikalų kanalo numeris, identifikuojantį kanalą, per kurį gali būti perduodami duomenys. Šis kanalo numeris vėliau naudojamas su kitomis DDE funkcijomis ir sakiniais.
Jei programa dar neveikia arba jei ji veikia, bet neatpažįsta temos argumento arba nepalaiko DDE, funkcija DDEInitiate grąžina vykdymo klaida.
Temos argumento reikšmė priklauso nuo programos argumente nurodytos taikomosios programos. Programose, kurios naudoja dokumentus arba duomenų failus, galiojančiuose temų pavadinimuose dažnai yra tų failų pavadinimai.
Pastaba: Maksimalų vienu metu galimų atidaryti kanalų skaičių nustato "Microsoft Windows" ir kompiuterio atmintis bei ištekliai. Jei nenaudojate kanalo, turite taupyti išteklius jį nutraukdami su sakiniu DDETerminate arba DDETerminateAll .
Patarimas
Jei norite valdyti kitos programos objektus iš "Access", apsvarstykite galimybę naudoti automatizavimą.