Applies To„Access“, skirta „Microsoft 365“ Access 2021 Access 2019 Access 2016

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ą.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.