Microsoft Office Online
Iniciar sesión en Mi Office Online (¿Qué es esto?) | Iniciar sesión

 
 
Microsoft Office Access
Buscar
Buscar
 
 
 
 
Advertencia: está viendo esta página con una versión de explorador de Web no compatible. Este sitio Web funciona mejor con Microsoft Internet Explorer 6.0 o posterior, Firefox 1.5 o con Netscape Navigator 8.0 o posterior. Obtener más información acerca de los exploradores admitidos.

Versión imprimibleVersión imprimible Marcar y compartirCompartir
DDE (función)
 

Puede usar la función DDE para iniciar una comunicación de intercambio dinámico de datos (DDE (Intercambio dinámico de datos): protocolo establecido para intercambiar datos entre programas basados en Microsoft Windows.) (DDE) con otra aplicación, solicitar un elemento de información de esa aplicación y mostrar esa información en un control en un formulario o informe.

Por ejemplo, puede usar la función DDE en la propiedad OrigenDelControl (ControlSource) de un cuadro de texto para mostrar datos de una celda especificada en una hoja de cálculo de Microsoft Office Excel 2007.

Sintaxis

DDE(aplicación, tema, elemento)

La sintaxis de la función DDE 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 una aplicación que puede participar en una comunicación DDE. Normalmente, aplicación es el nombre de un archivo .exe (sin la extensión .exe) de una aplicación basada en Microsoft Windows, como Excel. Por ejemplo, para iniciar una comunicación DDE con Excel, escriba "Excel" en el argumento aplicación.
tema Expresión de cadena que es 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.) que reconoce la aplicación. El argumento tema con frecuencia es un documento o un archivo de datos. Busque en la documentación de la aplicación una lista de temas posibles.
elemento Expresión de cadena que es el nombre de un elemento de datos (elemento de datos: porción de datos específica de una aplicación que puede transferirse por un canal DDE (Dynamic Data Exchange, Intercambio dinámico de datos).) que reconoce la aplicación. Busque en la documentación de la aplicación una lista de elementos posibles.

Comentarios

La función DDE intenta iniciar una comunicación DDE con la aplicación y el tema especificados, y solicita los datos de elemento. Si se realiza correctamente, la función DDE devuelve una cadena que contiene la información solicitada.

Si está solicitando datos de Microsoft Excel, elemento podría ser un identificador de fila y columna, como "R1C1" o el nombre de un rango de celdas. En el siguiente ejemplo, la función DDE solicita información de la celda de la fila 1, columna 1 de una hoja de cálculo de Microsoft Excel. Puede insertar esta expresión para un control de cuadro de texto en el cuadro de la propiedad OrigenDelControl (ControlSource) en la hoja de propiedades del control:

=DDE("Excel", "Sheet1", "R1C1")
		

Puede utilizar la función DDE solamente en la propiedad OrigenDelControl (ControlSource) de un cuadro de texto, grupo de opciones, casilla de verificación o cuadro combinado. No se puede llamar a la función DDE desde un módulo de Visual Basic para Aplicaciones (VBA).

Cuando utiliza la función DDE, el control es de sólo lectura en la vista Formulario (vista Formulario: ventana que muestra un formulario para mostrar o aceptar datos. La vista Formulario es el medio principal para agregar y modificar datos a tablas. También se puede cambiar el diseño de un formulario en esta vista.) y Vista preliminar (vista preliminar: vista que muestra el aspecto que tendrá el documento al imprimirlo.). Por ejemplo, si utiliza la función DDE en un cuadro de texto, el texto de este cuadro no puede ser modificado. Debe editar el texto en la otra aplicación. Dado que la propiedad OrigenDelControl (ControlSource) es de sólo lectura en las vistas Formulario y Vista preliminar, los cambios del control deben hacerse en la vista Diseño (vista Diseño: ventana que muestra el diseño de estos objetos de base de datos: tablas, consultas, formularios, informes, macros y páginas de acceso a datos. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.).

Microsoft Windows y los recursos y memoria del equipo determinan el número máximo de comunicaciones DDE que se pueden abrir simultáneamente. Si la comunicación no se puede iniciar porque la otra aplicación no se está ejecutando o no reconoce el tema especificado, o si se ha alcanzado el número máximo de comunicaciones, la función DDE devuelve un valor Null (Null: valor que puede especificarse en un campo o utilizarse en expresiones o consultas para indicar datos desconocidos o ausentes. En Visual Basic, la palabra clave Null indica un valor Null. Algunos campos, como los de clave principal, no pueden contener Null.).

 Nota   La otra aplicación puede estar configurada de forma que pase por alto la solicitud de comunicación DDE. Si es así, la función DDE devuelve un valor Null. De igual modo, puede configurar Access para que omita solicitudes de otras aplicaciones: haga clic en Opciones de Access en el menú Archivo y, a continuación, haga clic en Avanzadas en el cuadro de diálogo Configuración de la aplicación. En Operaciones DDE, seleccione Omitir peticiones DDE.

MostrarSugerencia

Si tiene que manipular otros objetos de la aplicación desde Microsoft Access, considere la utilización de automatización.

En la tabla siguiente se muestra cómo se comporta la función DDE cuando la utiliza con cada uno de los controles (control: objeto de interfaz gráfica para el usuario, como un cuadro de texto, una casilla de verificación, una barra de desplazamiento o un botón de comando, que permite a los usuarios controlar el programa. Utilice los controles para mostrar datos y opciones, realizar una opción o facilitar la lectura de la interfaz.).

Control Comentarios
Cuadro de texto El argumento elemento puede hacer referencia a texto o a números. Si elemento hace referencia a varios datos, como un rango guardado en una hoja de cálculo de Excel que contiene varias celdas, la función DDE devuelve la primera entrada. Puede utilizar esta función con un cuadro de texto para mostrar los datos contenidos en una celda de la hoja de cálculo.
Cuadro combinado La función DDE rellena el cuadro combinado con información a la que se refiere el elemento. No puede insertar datos en la parte de texto del cuadro. Podría utilizar la función DDE con un cuadro combinado para mostrar una lista de países/regiones que se conservan en una hoja de cálculo de Excel.
Grupo de opciones La propiedad ValorDeLaOpción (OptionValue) de cada botón de opción en un grupo de opciones se establece en un número. Normalmente, el valor del primer botón es 1, del segundo es 2, y así sucesivamente. El número devuelto por la función DDE determina qué botón de opción se selecciona.

Por ejemplo, si la función DDE devuelve 2, se selecciona el segundo botón. Si esta función devuelve un valor que no coincida con ningún valor de la propiedad ValorDeLaOpción (OptionValue), no se seleccionará ningún botón. Si elemento hace referencia a varios datos, como un rango guardado en una hoja de cálculo de Excel que contiene varias celdas, la función DDE devuelve la primera entrada.

Casilla de verificación Si la función DDE devuelve 0, se desactivará la casilla de verificación. Si esta función devuelve un número que no es cero, como 1 o -1, se activará la casilla. Si elemento hace referencia a un texto o a más de un dato, como un intervalo guardado en una hoja de cálculo de Excel que contiene varias celdas, la casilla de verificación no estará disponible.

publicidad