Cita:
Empezado por laloma
4. respecto al paso de interbase hacia firebird, aunque no lo mencione ya estoy realmente en la 2.1 porque comparto contigo que es mucho mejor. soy fiel a firebird y todo lo que encuentro en interbase lo migro a firebird.
|
Hay algo que no comprendo, comentabas que migraste de Interbase a Firebird pero sin el codigo fuente en Delphi del fabricante, debes tener cuidado porque los selects que hacen uniones con otras tablas en ocasiones presentan un problema de "ambiguedad" si uno no diferencia los campos que tienen igual nombre entre varias tablas.
Otra cosa, mantener el saldo por bodega, en la tabla de movimientos aunque te simplifica muchas cosas, te dificulta las modificaciones/eliminaciones en la tabla de movimientos, una alternativa puede ser una tabla de saldos donde aparezcan los campos bodega, fecha, codigo_producto, saldo, podrias considerar esta opcion, con la ventaja que no modificarias tanto la tabla de movimientos.
Si es aceptable que adiciones triggers after / insert /delete /update a la tabla de movimientos para que actualices la tabla de saldos, si el sistema ya tenia triggers, te recomiendo que los hagas independientes y no mezclarlos con los triggers del fabricante original, por aquello de la garantia.
Suponiendo que esa fuera la opcion regalame un tiempo y elaboro un ejercicio completo para reconstruir una tabla de saldos.