** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Copiar clave primaria en clave externa
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoCopiar clave primaria en clave externa

 Responder Responder
Autor
Mensaje
Walco Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 29/Octubre/2005
Localización: Chile
Estado: Sin conexión
Puntos: 425
Enlace directo a este mensaje Tema: Copiar clave primaria en clave externa
    Enviado: 03/Junio/2019 a las 16:34
Un hola, tengo el siguiente problema que no puedo resolver.
a).- Tengo dos formularios, cuyo origen de dados son dos tablas relacionadas. (uno a varios).
b).- La tabla principal se llama "nombres" y la otra se llama "detalles"; en la tabla principal puse un botón para abrir el formulario "detalles" (formulario sincronizado a través de Idnombre)
c).- Quisiera que el valor auto numérico de Idnombre del formulario principal se copie en el formulario vinculado como clave externa de forma automática cuando ingreso un nuevo registro en la tabla detalle.
En la actualidad solo me resulta copiar manualmente la clave principal como primaria en el formulario detalle. Busco el mismo efecto producido en un formulario principal con un subformulario pero no lo he podido lograr. Un saludo desde Chile....
La vida está hecha de momentos...... Cuídala
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14720
Enlace directo a este mensaje Enviado: 03/Junio/2019 a las 17:44
Hola,

Pásalo en el OpenArgs y lo asignas como DefaultValue del control dónde deseas almacenar la clave externa.

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
Walco Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 29/Octubre/2005
Localización: Chile
Estado: Sin conexión
Puntos: 425
Enlace directo a este mensaje Enviado: 19/Junio/2019 a las 18:11
Hola Xavi no supe como utilizar el argumento OpenArgs, pero en su lugar en "origen del control" del cuadro de texto IdNombre de la tabla detalle, puse la siguiente instrucción:

Forms![Nombres].IdNombre=Me.IdNombre. 

Pero no copia el campo IdNombre del formulario nombres al campo IdNombre de la tabla detalles. Cual será error que estoy cometiendo.

La vida está hecha de momentos...... Cuídala
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje Enviado: 19/Junio/2019 a las 18:18
El ejemplo de la ayuda de Access es perfecto para tí, sólo tienes que cambiar el nombre de los campos.

Y por cierto (en el ejemplo): 
Forms!Employees.OpenArgs

queda mejor
Me.OpenArgs
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Walco Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 29/Octubre/2005
Localización: Chile
Estado: Sin conexión
Puntos: 425
Enlace directo a este mensaje Enviado: 24/Julio/2019 a las 22:19
Muchas gracias Xavi y Mihura ya pueden cerra este hilo
La vida está hecha de momentos...... Cuídala
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable