Funktionen DDEInitiate

Du kan bruge funktionen DDEInitiate til at starte en DDE-konversation (Dynamic Data Exchange) med et andet program. Funktionen DDEInitiate åbner en DDE-kanal til overførsel af data mellem en DDE-server og et klientprogram.

Hvis du f.eks. vil overføre data fra et Microsoft Office Excel 2007-regneark til en Microsoft Office Access 2007-database, kan du bruge funktionen DDEInitiate til at åbne en kanal mellem de to programmer. I dette eksempel fungerer Access som klientprogrammet, og Excel fungerer som serverprogrammet.

Syntaks

DDEInitiate ( program, emne )

Syntaksen for funktionen DDEInitiate har disse argumenter:

Argument

Beskrivelse

program

Et strengudtryk, der identificerer et program, der kan deltage i en DDE-konversation. Sædvanligvis er argumentet program navnet på en .exe-fil (uden filtypenavnet .exe) til et Microsoft Windows-baseret program, f.eks. Excel.

emne

Et strengudtryk, der er navnet på et emne, der genkendes af argumentet program. Kontrollér programmets dokumentation for en liste over emner.


Bemærkninger

Hvis det lykkes, starter funktionen DDEInitiate en DDE-samtale med det program og emne, der er angivet af argumenterne program og emne, og derefter returneres et langt heltal. Denne returværdi repræsenterer et entydigt kanalnummer, der identificerer en kanal, hvorigennem dataoverførsel kan finde sted. Dette kanalnummer bruges efterfølgende med andre DDE-funktioner og -sætninger.

Hvis programmet ikke allerede kører, eller hvis det kører, men ikke genkender argumentet emne eller ikke understøtter DDE, returnerer DDEInitiate funktionen en kørselsfejl.

Værdien af argumentet emne afhænger af det program, der er angivet af argumentet program. For programmer, der bruger dokumenter eller datafiler, omfatter gyldige emnenavne ofte navnene på disse filer.

Bemærk: Det maksimale antal kanaler, der kan være åbne samtidigt, afgøres af Microsoft Windows og computerens hukommelse og ressourcer. Hvis du ikke bruger en kanal, bør du spare på ressourcerne ved at afslutte den med en DDETerminate- eller DDETerminateAll-sætning.

tip

Hvis du har brug for at manipulere et andet programs objekter fra Access, kan du overveje at bruge automatisering.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×