DDEInitiate, functie

Van toepassing op
Access voor Microsoft 365 Access 2021 Access 2019 Access 2016

U kunt de functie DDEInitiate gebruiken om via DDE (Dynamic Data Exchange) een gesprek met een andere toepassing te starten. De functie DDEInitiate opent een DDE-kanaal voor het overbrengen van gegevens tussen een DDE-server en de clienttoepassing.

Als u bijvoorbeeld gegevens wilt overdragen van een Microsoft Office Excel 2007-spreadsheet naar een Microsoft Office Access 2007-database, kunt u de functie DDEInitiate gebruiken om een kanaal tussen de twee toepassingen te openen. In dit voorbeeld fungeert Access als de clienttoepassing en Excel als de servertoepassing.

Syntaxis

DDEInitiate(toepassing, onderwerp)

De syntaxis van de functie DDEInitiate heeft deze argumenten:

Argument Beschrijving
toepassing Een tekenreeksexpressie die een toepassing identificeert die kan deelnemen aan een DDE-gesprek. Meestal is het toepassingsargument de naam van een .exe-bestand (zonder de extensie .exe) voor een Microsoft Windows-toepassing, zoals Excel.
onderwerp Een tekenreeksexpressie die de naam is van een onderwerp dat wordt herkend door het toepassingsargument . Raadpleeg de documentatie van de toepassing voor een lijst met onderwerpen.

    

Opmerkingen

Als dit lukt, start de functie DDEInitiate een DDE-gesprek met de toepassing en het onderwerp die zijn opgegeven door de argumenten van de toepassing en het onderwerp , en retourneert vervolgens een waarde voor een lang geheel getal. Deze retourwaarde vertegenwoordigt een uniek kanaalnummer waarmee een kanaal wordt geïdentificeerd waarmee gegevensoverdracht kan plaatsvinden. Dit kanaalnummer wordt vervolgens gebruikt met andere DDE-functies en -instructies.

Als de toepassing nog niet wordt uitgevoerd of als deze wordt uitgevoerd, maar het onderwerpargument niet herkent of DDE niet ondersteunt, retourneert de functie DDEInitiate een runtime-fout.

De waarde van het onderwerpargument is afhankelijk van de toepassing die is opgegeven door het toepassingsargument. Voor toepassingen die documenten of bestanden gebruiken, bevatten geldige onderwerpnamen vaak de namen van deze bestanden.

Opmerking

Het maximum aantal kanalen dat tegelijk geopend kan zijn, wordt bepaald door Microsoft Windows en het geheugen en de bronnen van uw computer. Als u geen kanaal gebruikt, moet u resources besparen door het te beëindigen met de instructie DDETerminate of DDETerminateAll .

Tip

Als u de objecten van een andere toepassing vanuit Access wilt manipuleren, kunt u overwegen om Automatisering te gebruiken.