FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Mes 13
Tengo dos Aplicaciones que se deben conectar.
La una tiene una Tabla en la BD con 2 campos numericos año y mes donde en el mes puede tomar valores del 1 al 13 en este ultimo almacena los ajustes del año. La otra Aplicacion tiene una tabla con el campo fecha el cal no permite mes 13. ¿Como puedo pasar informacion de una BD a la otra sin eliminar los valores del mes 13 (son de gran importancia)? |
#2
|
||||
|
||||
Con los datos que das no es fácil contestarte, porque no sabemos que es lo que se almacena en el mes exactamente.
Es decir, cuando el mes es 13 qué quiere decir? Una vez sabido esto, bastaría con construir una simple tabla o matriz de equivalencias, para hacer el traspaso. En la cual diríamos que valor le corresponde a la tabla B por cada valor de la tabla A. 1 ---- 1 2 -----2 13...... xxxxxxx Un Saludo. |
#3
|
||||
|
||||
Entiendo que tienes la siguiente estructura:
tabla1 -------- Año Mes valor tabla 2 -------- fecha valor Pues, definitivamente, no hay una manera de de asiganr los valores del mes trece a la tabla destino. (tabla2) Pero si definitivamente, debes asignar los valores a esta tabla, deberias (pienso yo) hacer un alter table, para agregar una columna adicional, un campo booleano, que nos dijera si es un mes trece (un cierre o un resumen). De esta manera, en el mes trece, el valor almacenado en el campo fecha deberia ser nulo, o simplemente careceria de sentido. El problema esta en si tus aplicaciones dependen de la estructura original de la tabla.... tabla2 -------- fecha valor es_cierre otra opcion, seria crear una nueva tabla, en la cual se guardaran los cierres (Por que supongo que eso son) y tendria la forma: tabla3 -------- año mes valor_de_cierre |
|
|
|