Pregunta para entendidos en Access /VB
A ver quien me puede ayudar...
Tengo que hacer una base de datos de empresas / trabajadores (en Access 2002) y los pasos que he seguido son los siguientes:
He creado dos tablas, una para los datos de la empresa en sí, y otra para los trabajadores.
En la tabla de empresas he creado un campo único que será el NIF de la empresa (sin duplicados), y para lograr una relación entre la tabla de los trabajadores y la de la empresa, he creado en la tabla trabajadores, otro campo con el nif de la empresa, aunque este CON duplicados.
He creado dos formularios para meter datos, de tal manera que yo meto los datos de una empresa y el problema viene aqui: quiero crear un comando en el formulario de datos de la empresa, que me abra otro formulario y me muestre SOLO los trabajadores asignados a esta empresa (en cuya tabla de datos, tendrán el NIF de la empresa).
Como lo hago para que cuando le de al botón, se abra el formulario de datos de los trabajadores y automáticamente se le asigne al registro el valor del NIF de la empresa?
No se si me he explicado bien, pero cualquier ayuda es bienvenida, incluso si alguien quiere, que me pase su email y le envio la base de datos para que le eche un vistazo.
Muchas Gracias y Un Saludo.
Re: Pregunta para entendidos en Access /VB
No se si te he entendido mucho, pero a ver si esto, prueba de crear el formulario de empresas y un subformulario de trabajadores, de este modo de forma automatica te saldran los trabajadores de la empresa. La forma más fácil es hacerlo con el asistente y en dos clics ya tendras relacionados los dos formularios (aunque te apareceran en uno, tipo, maestro-detalle).
Re: Pregunta para entendidos en Access /VB
Cita:
Iniciado por
daysu
No se si te he entendido mucho, pero a ver si esto, prueba de crear el formulario de empresas y un subformulario de trabajadores, de este modo de forma automatica te saldran los trabajadores de la empresa. La forma más fácil es hacerlo con el asistente y en dos clics ya tendras relacionados los dos formularios (aunque te apareceran en uno, tipo, maestro-detalle).
Pues si que va!. Muchas Gracias. De todas maneras, sigo ampliandola, asi que seguro que me saldran mas cosas que postearé aqui por si un alma caritativa me puede ayudar.
Re: Pregunta para entendidos en Access /VB
Bueno... otra cuestion:
Tengo un formulario con un campo que es el nif de la empresa. Quiero poner un boton que al pulsarlo, me lance una consulta que me elija de la tabla 'trabajadores' los que correspondan al nif de la empresa que se muestra en el formulario.
Gracias.
Edito: La instruccion SQL de la consulta es:
SELECT trabajadores.nombre, trabajadores.dni, trabajadores.alta, trabajadores.epi, trabajadores.rec, trabajadores.form, trabajadores.inf, trabajadores.confinados
FROM trabajadores
WHERE trabajadores.if=form!formEmpresas.if;
Pero la condición no pilla el valor del campo del formulario (un DNI/NIF, por lo consiguiente, alfanumerico)
Que estoy haciendo mal?
Re: Pregunta para entendidos en Access /VB
Cita:
Iniciado por
JTKirk
Que estoy haciendo mal?
Para empezar, haberte puesto a programar directamente, sin haberte documentado primero. Sobre VBA en Access hay miles de paginas de documentacion. Prueba, por ponerte un ejemplo, por aqui:
http://www.mvp-access.com/foro/forum_topics.asp?FID=19
Re: Pregunta para entendidos en Access /VB
Supongo que ese trabajadores.if querra decir trabajadores.nif no? :inaudito