Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Mes 13 (https://www.clubdelphi.com/foros/showthread.php?t=1439)

agonzalez 14-06-2003 01:40:25

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)?

marcoszorrilla 14-06-2003 14:20:18

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.

gatosoft 18-06-2003 00:15:36

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


La franja horaria es GMT +2. Ahora son las 04:37:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi