DDEIniciar (función)

Puede usar la función DDEIniciar para iniciar una comunicación de intercambio dinámico de datos (DDE) (DDE (Intercambio dinámico de datos): protocolo establecido para intercambiar datos entre programas basados en Microsoft Windows.) con otra aplicación. La función DDEIniciar abre un canal DDE (canal DDE (intercambio dinámico de datos): vínculo activo entre programas de Microsoft Windows a través del cual se pueden intercambiar datos.) para transferir datos entre un servidor DDE y una aplicación cliente.

Por ejemplo, si desea transferir datos de una hoja de cálculo de Microsoft Office Excel 2007 a una base de datos de Microsoft Office Access 2007, puede usar la función DDEIniciar para abrir un canal entre las dos aplicaciones. En este ejemplo, Microsoft Access actúa como la aplicación cliente y Microsoft Excel actúa como la aplicación servidor.

Sintaxis

DDEIniciar(aplicación, tema)

La sintaxis de la función DDEIniciar tiene los siguientes argumentos:

Argumento Descripción
aplicación Expresión de cadena (expresión de cadena: expresión que evalúa una secuencia de caracteres contiguos. Los elementos de la expresión pueden ser: funciones que devuelven una cadena o un tipo Variant (VarType 8) de cadena; un tipo literal, constante, variable o Variant de cadena.) que identifica a una aplicación que puede tomar parte en una comunicación DDE. Por lo general, el argumento aplicación es el nombre de un archivo .EXE (sin la extensión .EXE) de una aplicación basada en Microsoft Windows, por ejemplo, Microsoft Excel.
tema Expresión de cadena que contiene el nombre de un tema (tema: asunto de una conversación de intercambio de datos dinámicos (DDE) entre dos aplicaciones. Para la mayoría de las aplicaciones que utilizan archivos, el tema es un nombre de archivo.) reconocido por el argumento aplicación. Consulte la documentación de la aplicación para obtener una lista de temas.

Comentarios

Si la función DDEIniciar inicia correctamente una comunicación DDE con la aplicación y tema especificados por los argumentos aplicación y tema, devuelve un tipo de dato entero Long (tipo de datos Largo: tipo de datos fundamental que alberga números grandes. Una variable Largo se almacena como un número de 32 bits cuyo valor oscila entre -2.147.483.648 y 2.147.483.647.). Este valor entero representa un número de canal (número de canal: número entero que corresponde a un canal DDE (intercambio dinámico de datos). Los números de canal son asignados por Windows 95 o una versión posterior, se crean con la función DDEIniciar y son usados por otras funciones e instrucciones DDE.) exclusivo que identifica un canal por el cual puede realizarse la transferencia de datos. Este número de canal se puede usar después con otras funciones e instrucciones DDE.

Si la aplicación no se ha ejecutado, o si se ha ejecutado pero no reconoce el argumento tema o no admite DDE, la función DDEIniciar devuelve un error en tiempo de ejecución (error en tiempo de ejecución: error que es posible detectar sólo cuando se ejecuta una aplicación.).

El valor del argumento tema depende de la aplicación especificada por el argumento aplicación. Cuando se trata de aplicaciones que usan archivos de documentos o de datos, los nombres de temas válidos a menudo incluyen el nombre de esos archivos.

 Nota   El número máximo de canales que pueden estar abiertos simultáneamente lo determina Microsoft Windows, y la memoria y los recursos del sistema. Si no está usando algún canal, debería conservar los recursos finalizándolo mediante una instrucción DDETerminate o DDETerminateAll.

MostrarSugerencia

Si necesita manipular objetos de otra aplicación desde Microsoft Access, considere la posibilidad de usar automatización.

 
 
Corresponde a:
Access 2007