AlexiaHD | |
| 2009-08-10 20:14 - Respuestas: 1 - Tema nº: 2612304
Windows 2003 .
Buenas tardes a todos. Tengo un pequeño problema. Quiero montar una base de datos para el trabajo con access 2003. Tengo una tabla principal (la que recoge todos los datos) y varias secundarias en las que guardo información tipo nacionalidad, ciudad (para lugares de nacimiento), etc, porque sé que esos datos se me pueden repetir en diferentes registros de la principal. He montado un formulario con la tabla principal. El problema que me encuentro es que no sé como hacer que, por ejemplo, al entrar una ciudad, si no está en la tabla correspondiente, me permita escribirla y al mismo tiempo la guarde en su tabla correspondiente como un nuevo registro. Si alguien me ha entendido y tiene a bien responderme, se lo agradeceré muchísimo. Ah! me faltaba añadir que soy novata en el tema de access y en código vb.
Muchas gracias por adelantado.
| |
|
|
SANJAMMA | |
|
Re: Formulario access - boton para entrar registros - 2009-08-12 13:15 - Respuesta 2
Yo lo que haria seria lo siguiente:
En propiedades del campo, en tu caso por ejemplo "ciudad", te vas a eventos y en el apartado "al salir" generas una macro en la que le puedes poner por ejemplo:
- Condicion "EsNulo([ciudad])" Accion Mostrar, MsgBox, "Este registro no esta incluido en la tabla, si sedea agregarlo pulse aceptar"
Accion AbrirFormulario "Agregar Ciudad", Modo de datos Agregar.
De esta manera lo que le estas diciendo es que si al escribir en el campo una cuidad que no se encuentra en la tabla, cuando pulses el tabulador y salgas del capo hacia el siguiente te muestre un mensaje, cuando lo aceptes te abrira en modo agregar un formulario que tendras que crear para introducir la nueva ciudad.
En vista diseño del formulario nuevo, en propiedades-eventos-alcerrar, tienes que poner Accion Ejecutar comando-Actualizar, para que cuando lo cierres para continuar con el principal automaticamente se actualice y ya te aparezca la cuidad en el cuadro combinado.
Espero haber sido de ayuda. Un saludo | |
|
|
|