Autor |
Mensaje |
Miembro
Habitual

|
#1 Publicado: 9 Ene 2021 23:19
Buenas a todos, os comento mi duda o consulta. Tengo por una parte Tabla 1 de nombres de personas (miembros) y otra tabla 2 para agrupar familias, es decir:
Miembro 1 Familia 1 Miembro 2 Familia 1 Miembro 3 Familia 1 Miembro 4 Familia 2 Miembro 5 Familia 2
Por lo que cada persona, tiene un nº de miembro en la tabla 1 y un nº de familia en la tabla 2.
El problema que tengo es crear un alta SIMULTANEA de 2 registros nuevos, tanto en tabla 1 de miembros como tabla 2 de familia.
La idea es que al crear un miembro nuevo, se cree también una nueva familia.
¿Cómo debo de hacerlo?
Gracias de antemano
Saludos
Antonio
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Abcue
Windows 7
|
Moderador

|
#2 Publicado: 9 Ene 2021 23:39 - Editado por: flusheddata
Hola. La relación es de uno a muchos entre familia y miembros, relacionando FAMILIA::ID_FAMILIA = MIEMBRO::ID_FAMILIA Donde ID_FAMILIA de la tabla FAMILIA es una clave primaria con un valor único por cada registro y auto generado por FileMaker. ID_FAMILIA de la tabla MIEMBRO es una clave foránea o externa. En esta tabla sí puede haber varios registros con la misma ID_FAMILIA.
Hay dos formas de crear registros: 1) desde FAMILIA poniendo un portal que muestre los campos de MIEMBRO y en cuya ocurrencia de tabla deberás marcar la opción de Permitir la creación de registros a través de esta relación. De tal modo que puedes crear un registro de FAMILIA y en el portal añadir los miembros.
2) En la presentación basada en MIEMBRO, crear un registro y asignarle la id de una FAMILIA previamente creada. Puedes hacerlo con una lista de valores. Si a la ocurrencia FAMILIA le marcas la opción Permitir la creación de registros a través de esta relación y pones un campo de FAMILIA, por ejemplo el nombre, al no seleccionar una ID de familia y escribir en el campo relacionado FAMILIA::Nombre, se creará el registro Familia y en MIEMBRO::ID_FAMILIA aparecerá su ID. Posteriormente solo tendrías que rellenar los campos del propio miembro. Este sistema de poner vacía la clave foránea o externa y permitir la creación del registro en la otra tabla se conoce como Magic Key o Pop Back.
Sls.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Pon tu sistema operativo y versión de FileMaker en tu perfil.
Windows 10 Pro + FileMaker Pro 11/19
|
Miembro
Habitual

|
#3 Publicado: 10 Ene 2021 00:04
Muchas gracias flusheddata, me pongo a ello.
Saludos
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Abcue
Windows 7
|
Miembro
Habitual

|
#4 Publicado: 10 Ene 2021 13:14
Hola.
Con la primera opción, incluyendo en la relación la posibilidad de incluir registros y teniendo en cuenta que en el portal, se relacionan la tabla principal FAMILIAS y la tabla relacionadas ACOGIDOS y DOCUMENTACIÓN, me ha funcionado perfectamente el primer miembro (que ya estaba dado de alta), al introducir los otros, se crean los nuevos registros (en tabla ACOGIDOS), pero no aparecen los registros en DOCUMENTACIÓN.
Os adjunto pantallazo.
Saludos
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Abcue
Windows 7
|
Moderador

|
#5 Publicado: 10 Ene 2021 14:06 - Editado por: flusheddata
¿DOCUMENTACIÓN ES OTRA TABLA? Tienes 2 opciones: 1) poner los campos de documentación en la tabla MIEMBRO y colocarlos a continuación de los otros en el mismo portal (misma ocurrencia).
2) relacionar MIEMBRO::ID_MIEMBRO = DOCUMENTO::ID_MIEMBRO y poner DOCUMENTO como tercera ocurrencia de la relación. Recuerda marcar la opción Permitir la creación de registros a través de esta relación en DOCUMENTO. Entonces usando el mismo portal MIEMBRO puedes poner los campos de DOCUMENTO. Digamos que DOCUMENTO es hijo de MIEMBRO y nieto de FAMILIA
Si ya lo tienes relacionado así y no te funciona comprueba que los campos de DOCUMENTO están ajustados correctamente en la fila del portal. Usa las teclas de flecha para posicionarlos con mayor precisión.
Sls.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Pon tu sistema operativo y versión de FileMaker en tu perfil.
Windows 10 Pro + FileMaker Pro 11/19
|
Miembro
Habitual

|
#6 Publicado: 10 Ene 2021 14:20
Arreglado flusheddata, mil gracias. Funcionando Saludos 
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Abcue
Windows 7
|
Moderador

|
#7 Publicado: 10 Ene 2021 14:36
abcue: Arreglado flusheddata, mil gracias. Funcionando Si pudieses compartir cómo lo has hecho sería de gran ayuda para otros usuarios. Gracias de antemano.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Pon tu sistema operativo y versión de FileMaker en tu perfil.
Windows 10 Pro + FileMaker Pro 11/19
|