Funkciją DDEInitiate galite naudoti norėdami pradėti dinaminių duomenų mainų (DDE) pokalbį su kita taikomąja programa. Funkcija DDEInitiate atidaro DDE kanalą duomenims perduoti tarp DDE serverio ir kliento taikomosios 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" – kaip serverio programa.
Sintaksė
DDEInitiate(programa, tema)
Funkcijos DDEInitiate sintaksę sudaro šie argumentai:
| Argumentas | Aprašymas |
|---|---|
| Taikomoji programa | Eilutės reiškinys, identifikuojantis taikomąją programą, galinčią dalyvauti DDE pokalbyje. Paprastai programos argumentas yra "„Microsoft“ Windows" pagrįstos taikomosios programos, pvz., "Excel", .exe failo vardas (be .exe plėtinio). |
| tema | Eilutės reiškinys, kuris yra programos argumento atpažįstamos temos pavadinimas. Temų sąrašą rasite programos dokumentacijoje. |
Pastabos
Jei pavyksta, funkcija DDEInitiate pradeda DDE pokalbį su programa ir tema, nurodyta programos ir temos argumentuose, o tada grąžina ilgojo sveikojo skaičiaus reikšmę. Ši grąžinama reikšmė nurodo unikalų kanalo numerį, nurodantį kanalą, kuriuo gali būti perduodami duomenys. Šis kanalo numeris vėliau naudojamas su kitomis DDE funkcijomis ir sakiniais.
Jei programa dar neveikia arba veikia, bet neatpažįsta temos argumento arba nepalaiko DDE, funkcija DDEInitiate grąžina vykdymo klaidą.
Temos argumento reikšmė priklauso nuo taikomosios programos, kurią nurodo taikymo argumentas. Programose, kurios naudoja dokumentus arba duomenų failus, leistini temų pavadinimai dažnai apima tų failų pavadinimus.
Pastaba
Didžiausią vienu metu atidaromų kanalų skaičių nustato "„Microsoft“ Windows" ir kompiuterio atmintis bei ištekliai. Jei nenaudojate kanalo, turėtumėte tausoti išteklius, užbaigdami jį DDETerminate arba DDETerminateAll sakiniu.
patarimas
Jei jums reikia valdyti kitos taikomosios programos objektus iš "Access", galite naudoti automatizavimą.