Hola a todos
Se que en las tablas de extensión probablemente se me solucione esto, pero necesito saber que debo hacer HOY, para enfrentar este problema y que se mantenga compatible para cuando salga la 7.12 con las tablas de extesion.
Pongo el ejemplo con vBase porque les sera mas familiar, aunque yo tengo mi propia ‘vBase’.
Supongamos que ENTIDADES va a tener un rol llamado ALUMNOS.
Pues creo en un proyecto de datos ‘Colegio_dat’ la tabla ‘Alumnos’, con el mismo ID que entidades.
‘Colegio_Dat’ hereda ‘vBase_dat’, por tanto, conoce todo lo que hay allí Pero vBase no sabe que hay en ‘Colegio_dat’
El problema es cuando quiero usar el formulario de entidades de vBase, para cargar datos de alumnos.
Al aceptar el formulario, necesito cargar atributos especificos de alumnos, a la tabla respectiva. Pero vBase no sabe que existe ‘Colegio_dat’, ¿que se debe hacer en este caso?
Las opciones que se me vienen con v7, no me convence ninguna.
1.-Replicar el formulario de entidades de vBase en ‘Colegio_app’. Se pierde el objetivo de tener el código en un solo lugar.
2.-Que vBase herede ‘Cole_dat’. ¿Acaso no se arma un lio con la herencia bidireccional, y encima se agranda vBase innecesariamente, cuando la idea es que sea pequeña y comun a todos? Por ejemplo, ¿porque ‘ERP_dat’ al heredar ‘vBase_dat’, deberia saber de cosas de ‘cole_dat’?
¿Hay alguna otra opcion con v7?, que resuelva el asunto de no redundar código, a la vez de mantener al mínimo tamaño las soluciones compartidas y proyectos heredados?
Espero haberlo explicado bien. Gracias de antemano por cualquier comentario.
Saludos.