Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #8  
Antiguo 15-09-2008
laloma laloma is offline
Registrado
 
Registrado: sep 2008
Posts: 4
Poder: 0
laloma Va por buen camino
Smile

hola luis fernando

lo de la migracion lo hicimos conjuntamente con la casa desarrolladora del software y claro hubo que hacer cambios sintacticos para llevar la base de datos de interbase a firebird.

respecto a la tabla de movimientos te aclaro dos cosas:

la primera es que la posibilidad de modificar o retirar registros, es muy esporadica y en caso de hacerlo, el trigger debe transferir al procedimiento el codigo de item modificado, la bodega y la fecha y de esta manera el proceso se ejecutaria utilizando estos datos como filtro dentro del procedimiento, por lo cual solo afectaria los registros filtrados por codigo y bodega a partir de la fecha hasta el final de registros del item y bodega.

la segunda es que lo que se requiere no es simplemente guardar el saldo del item en la bodega, lo cual no seria un kardex sino simplemente una tabla de saldos, ya que el kardex es mostrar todas las transacciones cronologicas de cada item por bodega una por una con los saldos que genera cada movimiento. como ilustracion de lo anterior es lo mismo que un extracto bancario en el cual te muestran cada transaccion por fecha con el saldo que genera cada una, y si solo te mostrara el saldo inicial y final de la cuenta sin los movimientos saldados individualmente, no habria forma de efectuar una verificacion de los movimientos y sus saldos individuales.

sobre lo de los trigger y/o procedimientos, estamos de acuerdo en que que deben ser y seran independientes.

finalmente te cuento otra cosa, y es que la aplicacion esta concebida para efectuar todos los calculos cada vez que un usuario efectua una consulta del kardex, por lo cual y en un estado de alta concurrencia afecta el rendimiento del sistema por la sobrecarga que esto genera. por esta razon es que he decidido implementar lo del kardex permanente y asi las consultas de los usuarios no tendran que hacer ningun calculo y el select solo tendria que aplicar el filtrado con los parametros seleccionados por los usuarios sin ningun tipo de calculo.

nuevamente gracias por tu interes y colaboracion

Luis Alberto Lopez
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Puntos de ruptura en un procedimiento de Interbase Ana Tudela Firebird e Interbase 1 08-08-2006 17:13:20
Necesito interbase para un programa con interbase David Conexión con bases de datos 2 20-04-2006 00:23:55
procedimiento dentro de procedimiento chechu Varios 6 24-11-2005 23:34:48
Como se hace un Procedimiento en Interbase juliopag1 Conexión con bases de datos 1 02-06-2005 16:51:29
Ayuda, como llamar a un procedimiento desde otro procedimiento? Ariatna Varios 1 01-02-2005 04:05:35


La franja horaria es GMT +2. Ahora son las 19:58:06.


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