Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/07/2008, 07:38
Avatar de Taribo007
Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 5 meses
Puntos: 18
Respuesta: Como mostrar datos de una tabla en otra automáticamente en ACCESS

Te pongo un ejemplo, mas o menos con lo que conocemos, vamos a hacer que, al elegir un curso en el nombre, se rellenen los campos nombre-curso y cod-curso.

Lo primero es saber si el form tiene como origen de registro la tabla cursos. En caso afirmativo, procedemos.

Para ello, el control sobre el que vamos a actuar en principio es un combo. Este ha de tener como origen de control el campo nombre_curso de la tabla curso. Este combo tendras las siguientes propiedades (entre otras)

Tipo de origen de la fila: Tabla /Consulta
Origen de la fila: Select nombre_curso,cod_curso from catalogo
Numero de columnas:2
Ancho de columnas: 0cm;2cm
Columna dependiente:1

Entonces, en el evnto before update del combo, vamos a rellenar el otro campo, ya que este se rellenara solo por tener el combo el origen en el campo nombre, y la columna dependiente la correspondiente al campo nomnre de la tabla catalogo.

Si el control del form con origen de control el campo Cod_Curso de la tabla cursos se llamara TxtCod_Curso, solo habria que hacer, en el evnto indicado:

me.TxtCod_Curso=me.NombreDelComboNombre.column(1)

Si quisieras rellenar mas campos, solo tendrias que añadirlos en la select que es origen de la fila del combo, y asiganar la columna correspondiente (con lo de column(x)) al control adecuado, tenienedo en cuenta que la primera columna, en el column(x) seria la cero (0)

Espero haberme explicado con claridad.

Un saludo