A lo largo del desarrollo de aplicaciones access pueden surgirnos dudas a las que no encontramos una solución aparente, en esta sección intentare explicar como resolver las dudas diarias que nos plantea la programación en access:
Cuando cree mi primer Adp descubrí un problema que me tubo atrapado varios días: Algunas tablas no permitían insertar nuevos registros, en cambio, si abría el administrador corporativo de sql server si que podía agregar nuevos datos...Lo que me picaba la curiosidad es que solo pasaba con algunas tablas.
A los dos días descubrí el problema: En los Adps, access no permite insertar nuevos datos si la tabla no tiene una clave primaria , no se muy bien porque pero así es. Así que fui al administrador corporativo, puse una clave primaria en la tabla y BINGO¡, ahora en access me deja insertar nuevos datos.
2.- Fallos en la conexión
Un buen día, a los pocos meses de estar trabajando mis adps dejaron de funcionar, de repente, sin haber echo nada. Un extraño fallo de conexión me impedía hacer funcionar cualquier ADP.
El susto fue tremendo, pero al final descubrí que se trata de un fallo de access. Ocurre si no tenemos instalado el service pack 3.
Pero no te asustes, es posible que nunca llegue a fallar, si te ocurre y quieres recuperar tus adps debes hacer lo siguiente: abre la vista diseño y copia el código de tu ADP. Después crea un nuevo ADP y desde el menú archivo pulsa: obtener datos externos. Ahora importa los formularios que habías creado.
Una vez en tu nueva base de datos abre los formularios y pégale el código que antes habías copiado. Con esta solución se debería arreglar el problema
3.- Cambiar el enfoque de un control
Es posible que a la hora de programar un formulario nos surja este problema, cuando queremos deshabilitar un botón al pulsar sobre el mismo access no lo permite. Para solucionar esta cuestión haremos lo siguiente, al entrar en el código del evento pasaremos el enfoque a otro control antes de deshabilitarlo con la función setFocus.