|
Veremos el ejemplo con Access 2000. Es posible realizar la conversión de bases de datos de versiones antiguas a Access 2000, ya que, tarde o temprano será necesario migrar esas bases de datos que tenemos desde hace tiempo en el trabajo.
Para ello, abrimos Access 2000, y nos dirigimos a Herramientas/Utilidades de bases de datos/Convertir base de datos/Versión actual de base de datos.
Aparecerá un diálogo de conversión, en el que podremos seleccionar el formato de la base de datos antigua, la cual deseamos actualizar. Cuando esté seleccionada, hacemos click en Convertir.
Finalizamos dandole un nombre y terminando la conversión.
En ocasiones, cuando se intenta convertir una base de datos de Access 97 al formato de Access 2000 aparece un mensaje anunciando que la base de datos está corrupta. Este error se produce porque no está correctamente compilada o se produjo alguna corrupción antes de la conversión. Para corregir este problema es necesario abrir la base con su aplicación original (Access 97). Si no es posible acceder a otro ordenador se puede instalar en el mismo donde está Office 2000, pero en otro directorio, y seguiremos el siguiente proceso:
Abrir la base de datos en Access 97. Abrir cualquier módulo en modo Vista Diseño. Abrir el menú Debug, seleccionar Compilar y elegir la opción Guardar todos los módulos. Después cerramos la base de datos. En el menú Herramientas, buscar las utilidades y elegir Compactar base de datos y volver a convertir el proyecto a Access 2000.
No se puede cambiar el color de un botón, pero sí se puede hacer una simulación que parezca que se ha cambiado de color realizando los siguientes pasos:
- Agregar un botón de comandos al formulario.
- Establecer la propiedad Transparente a Sí.
- Crear un rectángulo del mismo color que el botón y utilizar la herramienta Color de fondo o Relleno para elegir el color deseado.
- Establecer la propiedad Efecto Especial a "Con Relieve".
- Arrastrar el botón de comando sobre el rectángulo.
Tener un rectángulo bajo el botón de comando no afecta a su funcionamiento. Al poner el botón transparente desaparece cualquier nombre que se haya puesto, pero esto se puede corregir incluyendo un control de etiqueta sobre el botón.
Si planeas hacer una réplica de tu base de datos, necesitarás usar un campo contador como clave primaria de la tabla. He aquí cómo crear un campo que numere consecutivamente cada nuevo registro que añada a la tabla.
- En la ventana de Diseño de Tabla selecciona Autonumérico de la lista desplegable Tipo de dato.
- Bajo Propiedades del campo, selecciona Entero largo de la lista desplegable Tamaño del campo.
- Teclea Incrementalmente en la línea Nuevos valores.
- Proporciona un nombre, como ID de empleado, para la línea Título y teclea Sí (sin duplicados) en la línea Indexado.
- Numeración correlativa automática sin campo autonumérico: Supongamos una tabla llamada Clientes con varios campos, de los cuales uno es numérico entero largo llamado NumCliente, estableciendo que el campo sea indexado sin duplicados o bien clave principal.
En el evento Al activar registro del formulario de entrada de datos para esa tabla, insertar el siguiente código:
On Error GoTo err_Form_Current
If [NumCliente] < 1 Then
[NumCliente] = DMax("NumCliente", "Clientes") + 1
End If
exit_Form_Current:
Exit Sub
err_Form_Current:
If Err = 94 Then 'Uso no válido de Null
Resume Next
Else
MsgBox Error$
Resume exit_Form_Current
End If
En la propiedad Punto de tabulación del campo NumCliente, dentro de formulario, establecer su valor a No, ya que será un campo que no hay que rellenar manualmente.
Ha sido absolutamente necesario incluir las líneas que hacen referencia al error nº 94 (uso no válido de Null) debido a que la primera vez que se accede al formulario para introducir datos, se producirá dicho error al no existir registros. Con esas líneas de código se evita que aparezca dicho error, ya que la línea On error goto... envía el flujo de la ejecución a la parte del código donde se detecta y se envía de nuevo el flujo de ejecución a la línea siguiente, excepto en el caso de producirse un error diferente, en cuyo caso se mostraría el error producido gracias a las líneas que siguen a Else.
Para almacenar un documento Word en una tabla Access, y poder editarlo directamente desde Access, podemos hacer lo siguiente:
En la estructura de tabla creamos un campo de tipo Objeto OLE.
Creamos un formulario para la tabla creada e insertamos los campos que necesitemos, incluyendo el de tipo Objeto OLE.
Cuando estemos rellenando el formulario, y lleguemos al campo donde queremos insertar el documento Word, seleccionamos el menú insertar/Objeto y elegimos la opción Documento de Microsoft Word (nos dará la opción de crear uno nuevo o insertar uno existente).
Si lo que necesitas es hacer una copia exacta de la base de datos, necesitarás usar un campo "contador" que hagas las veces de clave primaria en tu tabla.
Entonces os explico cómo crear un campo que enumere de manera consecutiva los nuevos registros que se añadan a la tabla nueva.
En la ventana de Diseño de Tabla selecciona el valor autonumérico dentro del listado desplegable Tipo de dato.
Una vez dentro de Propiedades del campo, selecciona Entero largo de la lista desplegable Tamaño del campo. selecciona Incrementalmente en la línea Nuevos valores. Proporciona un nombre, como ID de producto, para la línea Título y selecciona Sí (sin duplicados) en la línea Indexado.

|