sakurapika | |
| 2008-09-09 20:18 - Respuestas: 1 - Tema nº: 2541146
Características: Windows XP Home 1G ram, amd 64....
Hola a todos,
el caso es que estoy haciendo una base de datos en access y tengo una duda.
Por un lado tengo 3 tablas alumnos, actividades y alumnos-actividades(esta ultima relaciona un alumno o una o varias actividades, contiene los campos id, idActividad, dni) y , por otro lado, tengo un formulario para rellenar los datos de los alumnos.
En este formulario tengo un botón (asignar actividad) cuyo propósito es abrir otro pequeño formulario que tenga una lista con las actividades disponibles (eso esta hecho) y un cuadro de texto con el dni del alumno al que queremos asignar la actividad. Lo que no se es como hacer que este formulario me guarde en un textbox el dni que he pasado por filtrado.
Gracias de antemano, y a ver si hay suerte y alguien sabe responderme.
Un saludo
| |
|
|
Bambita | |
|
Re: Duda en access - 2008-11-03 03:15 - Respuesta 2
Hola! A ver, si no entiendo mal vos tenes un formulario con los datos del alumno, desde aqui accedes a otro formulario en el cual queres copiar el dni???
Si en alguno de los dos formularios esta el dato concreto, lo que podes hacer es lo siguiente:
Supongamos que:
1. el primer formulario se llama "Alumnos" y tenes los campos ID - Nombre y Apellido - DNI.
2. este formulario tiene un boton que abre otro formulario emergente de nombre "Actividades" con los campos IDActividad y DNI.
En el formulario "Actividades" hay que poner un evento que te permita copiar el dato desde el otro formulario (ya sea al abrir, al cargar, despues de seleccionar una actividad, despues de actualizar, o cuando se te ocurra). Por ejemplo, despues de seleccionar una actividad:
Me.DNI.value=Forms!Alumnos!Dni
Si fuera a la inversa, o sea que queres pasar el dato desde Actividades hacia Alumnos, la accion es a la inversa:
Forms!Alumnos!Dni.value=Me.Dni
Espero que te sirva,
Suerte!
| |
|
|
|