Creación de una conexión de datos en una base de datos OLE

Puede que desee que su formulario tenga acceso a la información de una base de datos. Por ejemplo, si desea recuperar datos para llenar un formulario con base en un valor, como la identificación de un empleado, que el usuario ha escrito cuando cumplimentó el formulario. Cuando el usuario escribe el número de identificación, se desencadena una búsqueda de base de datos para recuperar el registro que coincide y lo muestra en el formulario.

Para mostrar, insertar, actualizar o eliminar datos de una base de datos, se debe hacer una conexión a la base de datos y enlazar, a continuación, los campos del formulario a las columnas correspondientes en la tabla de la base de datos.

También puede utilizar secuencias de comandos para Insertar, Actualizar, Eliminar y para desplazarse con Siguiente/Anterior en los registros de la base de datos.

La decisión sobre si se debe utilizar una base de datos o, por ejemplo, un archivo de datos XML la debe tomar el desarrollador de la aplicación. Sin embargo, se pueden configurar varias conexiones de datos para un formulario (una con una base de datos y otra con un archivo XML) y enlazar campos individuales con cualquiera de las conexiones de datos.

OLEDB es la única conexión de bases de datos que se puede utilizar desde Designer. Mediante el uso de Microsoft OLEDB Provider para controladores ODBC, también puede acceder a las bases de datos identificadas por el nombre del origen de datos de ODBC (DSN). Puede utilizar controladores OLE distintos de Microsoft OLEDB Provider para ODBC. Sin embargo, para que el formulario funcione en tiempo de ejecución, debe certificarse en Acrobat.

En Acrobat, por motivos de seguridad, no se puede especificar una cadena de conexión ODBC mediante la sintaxis Driver=;. Por tanto, el ordenador cliente necesita un DSN configurado para las conexiones ODBC.

Si se utilizan orígenes de datos externos en un diseño de formulario que se desea que los usuarios cumplimenten mediante Adobe Reader, deberá configurar los derechos de uso para el formulario mediante Reader Extensions 10.

  1. Realice una de las siguientes tareas:

    • Seleccione Archivo > Nueva conexión de datos.

    • Seleccione un objeto de la página. En la paleta Objeto, haga clic en la ficha Enlace y seleccione la opción Nueva conexión de datos del menú Enlace de datos.

  2. En el campo Nombrar nueva conexión, escriba un nombre para la conexión.

    El nombre debe tener una palabra y no más de 127 caracteres. El primer carácter del nombre debe ser una letra o subrayado (_). Los demás caracteres pueden ser letras, dígitos, guiones (-), subrayados o puntos (.).

  3. Seleccione la opción OLEDB Database y haga clic en Siguiente.

  4. En el cuadro de diálogo OLEDB, configure la cadena de conexión de base de datos. Si necesita ayuda para realizar esta configuración, consulte la documentación del proveedor de la base de datos.

  5. Seleccione una de estas opciones y, a continuación, haga clic en Siguiente:

    • Seleccione la opción Tabla y seleccione una tabla como origen de registros. La lista se rellena con la lista de todas las tablas disponibles de la base de datos identificada mediante la cadena de conexión.

    • Seleccione la opción Procedimiento almacenado y el origen de registros de la lista. La lista se rellena con todos los procedimientos almacenados disponibles de la base de datos.

    • Seleccione la opción Consulta SQL y escriba la cadena de consulta SQL.

  6. Escriba su nombre de usuario y contraseña en los cuadros Usuario y Contraseña y defina las opciones del conjunto de registros ADO adecuadas.

  7. Haga clic en Siguiente. Designer comprueba que la conexión a la base de datos se ha efectuado correctamente y le solicita las credenciales, si es necesario.

  8. Haga clic en Finalizar. Los datos aparecen en la paleta Vista de datos.