Autor |
Mensaje |
Miembro
 Habitual

|
#1 Publicado: 28 Abr 2023 00:20 - Editado por: vili
Muy buenas. He buscado pero no he encontrado nada relacionado. La intención es poder manejar la ubicación de mis alumnos en el aula dentro de una presentación especialmente dedicada para ello. Ya tengo mi base de datos y de hecho tengo una presentación de tipo mosaico hecha a base de portales donde visualizo las fotos y nombres de todos ellos pero por orden numérico (alfabético), nada que ver con la ubicación real de los alumnos en sus pupitres.
La base de datos la compartí en este tema tiempo ha (la presentación del mosaico de portales se llama Grupo). De momento he hecho otro archivo para poder investigar la posible solución donde he creado un campo llamado Pupitre en el que les asigno, a modo de asientos en un avión, su pupitre; 1A, 1B, 1C, 1D (alumnos en primera línea de combate), en una segunda fila tengo a los 2A, 2B, 2C, 2D, y así hasta el fondo de la clase.
Mi idea sería, en la presentación donde vea los pupitres visualmente ubicados, poder reasignar el asiento de cada alumno editando el campo Pupitre y que en dicha presentación ese alumno "viajara" hasta su lugar. NO sé si me he explicado bien Eso o buscar otra solución diferente, claro.
Muchas gracias y un saludo.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
MacOS X Mojave / Filemaker Pro 17 Adv
|
Moderador

|
#2 Publicado: 28 Abr 2023 12:10 - Editado por: flusheddata
Hola. Yo lo haría con portales de una sola fila. Es lo mismo que un portal normal, pero en la configuración le pones en qué fila empieza cada uno y que la cantidad de filas sea 1.
Creo que necesitas una tabla para pupitres además de la de alumnos. Y pones en el pupitre la id del alumno.
Espero que te sirva al menos como punto de partida.
Sls.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/19
|
Miembro
 Habitual

|
#3 Publicado: 28 Abr 2023 14:48
Muuuuuuuuchas gracias, flusheddata, la solución es simplemente perfecta, vista así a botepronto. Ahora tengo que mirar porque tengo varios grupos de alumnos, aunque imagino que con hacer diferentes presentaciones (una de cada grupo) clonándolas... solucionado 
Era justo lo que andaba buscando. Voy a adaptarlo ahora a mi base de datos real. Cuando lo consiga prometo volverla a subir actualizada por si alguien la quiere aprovechar.
Repito, muchísimas gracias 
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
MacOS X Mojave / Filemaker Pro 17 Adv
|
Moderador

|
#4 Publicado: 28 Abr 2023 16:15
Pero flusheddata, la carga de esa presentación será muy leeeenta, ¿no sería mejor usar el SQL?
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 20 (x64)
|
Moderador

|
#5 Publicado: 28 Abr 2023 19:18 - Editado por: flusheddata
Hola Alatriste. En principio no debería, ya que no deja de ser un portal normal, pero configurado como filas individuales. La consulta SQL no la veo aplicable para esto porque simplemente se quieren mostrar los 16 pupitres existentes en ese portal. De todos modos seguro que hay otras formas de hacerlo, claro que sí. Sls.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/19
|
Miembro
 Habitual

|
#6 Publicado: 29 Abr 2023 10:38
En mi base original, como ya dije, tengo ya una presentación estilo mosaico con 30 portales (filas individuales) que muestran a los diferentes alumnos de cada grupo y desde luego la carga es inmediata, no tengo queja.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
MacOS X Mojave / Filemaker Pro 17 Adv
|
Moderador

|
#7 Publicado: 29 Abr 2023 14:19
vili: y desde luego la carga es inmediata, no tengo queja. Eso es lo importante. 
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 20 (x64)
|
Miembro
 Habitual

|
#8 Publicado: 4 May 2023 19:38 - Editado por: vili
Aunque he marcado el tema como resuelto (y en realidad lo está), analizando las tripas del archivo que flusheddata gentilmente me proporcionó, y viendo que, obviamente, cada alumno debe tener un campo identificador único para, entre otras cosas, poder resolver las coincidencias de nombres en alumnos (incluso haciéndolo basándonos en los apellidos), me vino a la cabeza que en mi base de datos ya tengo dicho campo (es su número de matrícula en el centro y es único y perpetuo para cada alumno); en dicho archivo el campo se llama "código", el equivalente al campo ID con autointroducción que hizo flusheddata, pero me lío un poco en ese binomio de campos ID e IDalumno. Mi intención sería eludir ese primer campo con autointroducción (entiendo que Filemaker genera de forma automática en el momento de la creación de un registro una cadena de letras y números que es única y asociada al mismo). Dicho campo lo rellenaría yo introduciendo dichos códigos manualmente.
Os pongo una muestra minimalista de lo que tengo (se puede picar en las fotos pues ocultan botones que nos llevan de una presentación a otra). He dejado dos grupos y en cada uno de ellos dos alumnos (se me pasaba el zip de 300 Kb). Hay una presentación medio preparada que es la que debería mostrar los portales eligiendo qué alumno se sienta en cada pupitre (marcados de forma fija como los asientos en los aviones).
Muchísimas gracias por aguantar las dudas de un zoquete en Filemaker 
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
MacOS X Mojave / Filemaker Pro 17 Adv
|
Moderador

|
#9 Publicado: 4 May 2023 21:14 - Editado por: flusheddata
Hola. En principio yo veo las siguientes entidades: ALUMNO (tabla plana) ASIGNATURA (tabla plana) MATRICULA (tabla asociativa para unir alumno con asignatura ya que un alumno puede cursar varias asignaturas y una asignatura puede ser cursada por muchos alumnos. Es relación muchos a muchos) PUPITRE (tabla plana) GRUPO(tabla plana que agrupa matrículas y por consiguiente, alumnos)
Debido a que un pupitre puede ocuparse con diferentes alumnos (o matrículas) en función del grupo, creo que necesitarías otra tabla asociativa para relacionar el grupo y matrícula con el pupitre. Esa tabla podria llamarse UBICACIÓN o incluso CLASE. De tal modo que un grupo tendría tantos registros relacionados de ubicación como pupitres existan.
Y después esos registros estarían relacionados más o menos así: GRUPO::__kpGrupoo = UBICACION::_kfGrupo y UBICACION::_kfMaricula = MATRICULA::__kpMatricula y UBICACION::_kf Pupitre = PUPITRE::__kpPupitre.
Esto es solo una idea. Habría que darle algunas vueltas más, claro. Pero ya ves que la cosa se complica un poco.
Sls.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/19
|
Moderador

|
#10 Publicado: 4 May 2023 21:21
Ahora que lo pienso GRUPO y ASIGNATURA se parecen bastante. ¿Podrían ser la misma entidad? Sls.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/19
|
Miembro
 Habitual

|
#11 Publicado: 5 May 2023 07:48
Sería interesante decir que yo sólo doy una única asignatura a cada grupo, el concepto asignatura en este caso es prescindible. Es sólo adaptar el último archivo que puse al que tú habías creado. Entiendo que hay que crear al menos una tabla más (campos código o tu ID con asiento, según tu archivo) y las relaciones correspondientes.
En todo caso intentaré desentrañar del todo tu archivo. Gracias ;)
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
MacOS X Mojave / Filemaker Pro 17 Adv
|
Miembro
Asiduo
 
|
#12 Publicado: 5 May 2023 11:54
Pero puede haber un momento en el que un mismo profesor imparta dos asignaturas a un mismo grupo, aunque no sea tu caso, por ejemplo mates y física. Sí que se tendría que tener en cuenta para un futuro.
Saludos.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
windows 10 home, filemaker 19
|
Miembro
 Habitual

|
#13 Publicado: 5 May 2023 17:19 - Editado por: vili
Digamos que, de momento, y a falta de encontrar una solución más elegante, yo, cuando daba dos materias a un mismo grupo, lo solucionaba con dos "grupos" diferentes: 2ºBach A Dibujo Técnico y 2ºBach A Historia del Arte. Los mismos alumnos pero en "diferentes" grupos. En este caso es una solución que yo me he hecho a mi medida y, por tanto, principalmente diseñada para un profe normalmente que da una sola materia. Compañeros míos la usan (se la he adaptado y explicado para personalizársela a su contexto) y también son profes que imparten una sola materia.
En cuanto flushione ;) la solución de flusheddata con mi archivo y logre dejar el tema de los asientos lo más simple posible lo compartiré.
Muchas gracias.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
MacOS X Mojave / Filemaker Pro 17 Adv
|