Almacenar documentos
Publicado por Arnaldo (10 intervenciones) el 28/12/2007 18:34:06
Diseñé una base de datos para almacenar documentos en estantes con estas tablas y algunos de sus campos:
tblObras con los campos IdObra (clave principal) y NombObra, en ella lógicamente se almacenan nombres de la obras.
tblCarpetas con los campos IdCarpeta (c.p) y NombCarpeta
tblFichasdeDocumentos con los campos IdFichDoc (c.p.), NrodeCarpeta y los campos de relación a las tbls anteriores: NombCarpeta; idObra,
De esto tengo un frm basado en la tbl fichadeDocumento (a la que se relacionan las demás tbls). En este frm voy cargando todo tipo de documento y lo voy asignando a distintas obras y carpetas dentro de cada obra. Ahora en este frm necesito aplicar las sgtes funcionalidades:
Al seleccionar una carpeta que aún no fue asignado a una Obra, el campo NrodeCarpeta (que le pertenece a la tblFichadeDocumento y no a la tblCarpetas) se autonumere de 1 en 1, (las asignaciones de obras y carpetas los hago por medio de cuadros combinados). Así por ejemplo: Al seleccionar la Obra “Camino Rural” y seleccionar la carpeta “Antecedentes” le corresponda el Nro 1; a la carpeta “Banco” le corresponda el 2 y así sucesivamente según el orden en que haya sido habilitado primeramente; y este proceso se vuelva a repetir para otra obra. Independientemente una obra de otra. De modo que si existe otra Obra y seleccione la carpeta “Banco” y en la obra aún no existiesen carpetas asignadas pues a Banco le corresponda el Nro 1 en esta obra y seguimos...
Como complicación de esta historia tengo otra: Resulta que en la tblFichaDocumentos tengo un campo llamado “está Lleno”; tipo si/no, que tiene por intención declarar lleno a una carpeta, en cuyo caso necesito se pueda asignar el mismo Nombre de Carpeta a la misma Obra pero con un nuevo nro, de modo a existir la posibilidad de tener dos carpeta con el mismo nombre en una obra pero con nro de carpeta distinto; el nro que le hade corresponder lógicamente debe ser el inmediato siguiente al último nro de carpeta asignado en esa obra. Dará entonces que hasta un momento dado si en una obra se ha utilizado 5 carpetas a este duplicado le corresponderá el 6.
Espero nuevamente contar con una respuesta a estas dudas mía. Mi sincero agradecimiento desde ya.
A todos muy Felices fiestas y que tengan un buen año en el siguiente.
Saludos.
tblObras con los campos IdObra (clave principal) y NombObra, en ella lógicamente se almacenan nombres de la obras.
tblCarpetas con los campos IdCarpeta (c.p) y NombCarpeta
tblFichasdeDocumentos con los campos IdFichDoc (c.p.), NrodeCarpeta y los campos de relación a las tbls anteriores: NombCarpeta; idObra,
De esto tengo un frm basado en la tbl fichadeDocumento (a la que se relacionan las demás tbls). En este frm voy cargando todo tipo de documento y lo voy asignando a distintas obras y carpetas dentro de cada obra. Ahora en este frm necesito aplicar las sgtes funcionalidades:
Al seleccionar una carpeta que aún no fue asignado a una Obra, el campo NrodeCarpeta (que le pertenece a la tblFichadeDocumento y no a la tblCarpetas) se autonumere de 1 en 1, (las asignaciones de obras y carpetas los hago por medio de cuadros combinados). Así por ejemplo: Al seleccionar la Obra “Camino Rural” y seleccionar la carpeta “Antecedentes” le corresponda el Nro 1; a la carpeta “Banco” le corresponda el 2 y así sucesivamente según el orden en que haya sido habilitado primeramente; y este proceso se vuelva a repetir para otra obra. Independientemente una obra de otra. De modo que si existe otra Obra y seleccione la carpeta “Banco” y en la obra aún no existiesen carpetas asignadas pues a Banco le corresponda el Nro 1 en esta obra y seguimos...
Como complicación de esta historia tengo otra: Resulta que en la tblFichaDocumentos tengo un campo llamado “está Lleno”; tipo si/no, que tiene por intención declarar lleno a una carpeta, en cuyo caso necesito se pueda asignar el mismo Nombre de Carpeta a la misma Obra pero con un nuevo nro, de modo a existir la posibilidad de tener dos carpeta con el mismo nombre en una obra pero con nro de carpeta distinto; el nro que le hade corresponder lógicamente debe ser el inmediato siguiente al último nro de carpeta asignado en esa obra. Dará entonces que hasta un momento dado si en una obra se ha utilizado 5 carpetas a este duplicado le corresponderá el 6.
Espero nuevamente contar con una respuesta a estas dudas mía. Mi sincero agradecimiento desde ya.
A todos muy Felices fiestas y que tengan un buen año en el siguiente.
Saludos.
Valora esta pregunta


0