FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
Creo que nos estamos desviando mucho del tema, quizás lo que expongo ahora es demasiado para el tema que nos ocupa.
La filosofía: - Primero comprobamos que el generador está creado en la BBDD, de lo contrario, lo creamos (habría que inicializarlo a un valor... pero no lo incluyo en el código). - Ya que existe, y tiene un valor, lo incrementamos y recogemos su número.
He tenido un problemilla con Firebird 1.5, y es que en un Store Procedure no se puede hacer algo asï: Donde NameGen es el parámetro de tipo string que se pasa al Store Procedure. Pues bueno, salvamos el escollo desde delphi que no tiene restricciones. PD: El código está escrito de memoria, aunque los sqls han sido probado desde el SQL Editor de IB Expert Personal. Consecuencias de usar este método: - El número de factura solo se pediría al guardar definitivamente la factura. - Estando en red, podría dar fallos al crear los generadores, igual se podrían crear 50 generadores desde el principio, y así obviamos el tener que comprobar que existen y que tienen asignados un valor. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#22
|
||||
|
||||
Cita:
El estatus de los registros puede cambiar (activo, cancelado, obsoleto, cerrado, facturado, etc) pero jamás se eliminan registros. Así que yo te podría decir que, los sistemas que permiten al usuario borrar registros, tienen un gran hueco de seguridad y control de su información. Esto es cuando hablamos de sistemas que contienen información legal o vital para la empresa.
__________________
Última edición por ContraVeneno fecha: 04-01-2007 a las 16:33:15. |
#23
|
||||
|
||||
Cita:
A priori ese sistema me parece sofisticado e ingenioso, sin embargo tengo por costumbre no "hurgar" en las tablas del sistema, dado que en mis inicios de interbase, hice irrecuperable una base de datos tratando de ocultar las fuentes de la misma, y desde entonces son prohibidas para mi, no obstante viendo lo visto, sería cuestión primero reconsiderarlo y segundo quitarme el sombrero. |
#24
|
||||
|
||||
Cita:
Cita:
Cita:
Recuerdo que hace unos años, mas o menos en los inicios del Club de Delphi, pululaba y pulula una empresa ""de cierto prestigio", la cual cuenta con una importante cartera de clientes, entre las que además del desarrollo de aplicaciones, impartía formación a programadores y se desarrolló un proyecto de gestión empresarial / contabilidad, que pretendía abarcar todos los ramos empresariales. Bueno pues mira por donde, resulta que ese proyecto disponía de una doble contabilidad, la "legal" y la "otra" y mira por donde, resultó que la mayoría de las empresas que se interesaron por aquel proyecto, destacaban como principal virtud del proyecto, justamente esa faceta que te he comentado. Estoy seguro que algunos de los usuarios de esta web, les suena de lo que estoy hablando. Dicho esto; saca tus propias conclusiones. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Sugerencias sobre bases de datos | taita | Conexión con bases de datos | 19 | 17-11-2005 16:55:38 |
Sugerencias sobre la eleccion de bbdd | taita | Conexión con bases de datos | 2 | 01-02-2005 13:24:42 |
Dudas y sugerencias sobre la web del ClubDelphi | Magician^ | Varios | 13 | 05-04-2004 19:22:55 |
Campos calculados, facturas y detalles de facturas. | Letty | Conexión con bases de datos | 7 | 07-11-2003 11:19:44 |
Control de numeracion de versiones | erickperez6 | Varios | 2 | 14-05-2003 17:10:28 |
|