Compartir a través de


Método Application.DDEInitiate (Access)

Use la función DDEInitiate para iniciar una conversación de intercambio dinámico de datos (DDE) con otra aplicación. La función DDEInitiate abre un canal DDE para la transferencia de datos entre un servidor DDE y una aplicación cliente.

Sintaxis

expresión. DDEInitiate (aplicación, tema)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Application Obligatorio String Una expresión de cadena que identifica una aplicación que puede participar en una conversación DDE. Normalmente, el argumento application es el nombre de un archivo .exe (sin la extensión .exe) para una aplicación basada en Microsoft Windows, como Microsoft Excel.
Tema Obligatorio String Expresión de cadena que es el nombre de un tema reconocido por el argumento application . Consulte la documentación de la aplicación para obtener una lista de temas.

Valor devuelto

Variant

Comentarios

Por ejemplo, si desea transferir datos de una hoja de cálculo de Microsoft Excel a una base de datos de Microsoft Access, puede usar la función DDEInitiate 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 de servidor.

Si se realiza correctamente, la función DDEInitiate inicia una conversación DDE con la aplicación y el tema especificados por los argumentos application y topic y, a continuación, devuelve un valor entero Long. Este valor devuelto representa un número de canal exclusivo que identifica un canal a través de los datos que puede realizarse la transferencia. Este número de canal que posteriormente se usa con otras funciones e instrucciones DDE.

Si la aplicación aún no se está ejecutando o si se está ejecutando pero no reconoce el argumento topic o no admite DDE, la función DDEInitiate devuelve un error en tiempo de ejecución.

El valor del argumento topic depende de la aplicación especificada por el argumento application. En el caso de las aplicaciones que usan documentos o archivos de datos, los nombres de tema válidos a menudo incluyen el nombre de esos archivos.

Nota:

El número máximo de canales que se pueden abrir simultáneamente viene determinado por Windows y la memoria y los recursos del equipo. Si no utiliza un canal, debería conservar los recursos finalizándolo mediante una instrucción DDETerminate o DDETerminateAll.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.