![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Una Campaña es como una año natural, la única diferencia es que en vez de ir de Enero a Diciembre (Año Natural) va de de un mes del año en curso al mismo mes anterior del año siguiente, puede ser Agosto-17 a Julio-18 o Septiembre-18 a Agosto del año 19, pero para no liar y simplificar tomamos un año natural, así los datos están ubicados por directorios año 2018 Directorio (Datos18), año 2019 (Datos19), y así sucesivamente.
La idea de añadir un campo a la base de datos con el año está bien, pero al final se acumularían una ingente cantidad de datos que ralentizaría mucho la lectura de estos datos. Como ejemplo tenemos en los programas de Contabilidad, los datos de cada año están separados por directorios cada año uno, y el programa te da a elegir a qué año quieres ir, abriendo uno u otro directorio y cuando vienen las actualizaciones con nuevos campos se puede abrir sin problemas los datos de cualquier año anterior. Es por eso mi pregunta la de poder modificar la base de datos con nuevos campos, pero que no diera error al abrir otros años anteriores, no sé dónde podrá estar el secreto. |
|
#2
|
|||
|
|||
|
Yo, al igual que pretendes hacer tú, tengo una base de datos diferente por campaña, y mantengo siempre la misma estructura de tablas y campos en todas las bases de datos del histórico, sino va a ser casi imposible que mantengas con el mismo ejecutable la compatibilidad, y no te salten errores por falta de campos o renombrado de los mismos.
|
|
#3
|
||||
|
||||
|
Claro, hay que actualizar todas las bases de datos.
No hay secreto alguno.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
|||
|
|||
|
No entiendo muy bien WHILENOTEOF, quieres decir que mantienes la misma estructura de campos y tablas en todas las campañas, y si por circunstancia tienes que añadir un campo a una tabla en la última campaña para adaptarla a nuevas circunstancias no lo harías entonces, o crearías una tabla nueva supongo en la base de datos y la relacionarías.
|
|
#5
|
|||
|
|||
|
Cita:
|
|
#6
|
|||
|
|||
|
Eso sería ideal, cómo podría hacerlo o dónde podría verlo, Metadatos?
|
|
#7
|
|||
|
|||
|
Cita:
Esto lo podrías tener también acumulando los scripts de actualización de la base de datos que hayas ejecutado en la última, y lo aplicas a todas. |
|
#8
|
|||
|
|||
|
Lo haré a ver si lo consigo
Muchas Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| cambiar año de varias fechas firebird | KOVNEO | Firebird e Interbase | 5 | 04-03-2016 00:57:13 |
| Empezando con Firebird y con varias dudas... | Delphitest | Firebird e Interbase | 19 | 28-10-2014 01:27:05 |
| DUDA trabajar con varias sesiones en FireBird | JordiP | Firebird e Interbase | 14 | 14-06-2010 15:19:02 |
| Aplicacion campañas de cereales | analia1979 | Varios | 5 | 19-07-2007 09:46:29 |
| varias en 1 | Patricio | Redes | 7 | 26-04-2007 01:00:01 |
|