FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Yo creo que lo ideal sería incluir un disparador despues de actualizar el estado de la factura. Y utilizar el procedimiento indicado por Casimiro Notevi
Espero ayude...Saludos cordiales |
#2
|
||||
|
||||
Totalmente cierto
|
#3
|
|||
|
|||
Hola Casimiro, y cloayza.
Agradesco sus respuestas. llevo muy poco tiempo trabajando con SQL, por lo cual no estoy familiarizado con los disparadores y Store Procedure. Por otro lado, revisando tu codigo, se envia una instruccion para "Eliminar" las Facturas y detalle de Facturas ya procesadas. No se como funciona en otros paises, pero aqui, una factura "Anulada", no es lo mismo que una factura "Eliminada". Una factura Anulada debe retornar los productos al inventario, y debe mantenerse en los archivos e informes, para eventuales controles, o auditorias de Impuestos Internos. E revisado muchos manuales de SQL, y lo mas cercano a lo que necesito, es algo como esto, pero no e logrado que funcione.
Cita:
Espero se entienda la idea. Gracias de antemano. Saludos. Jose Miguel. |
#4
|
|||
|
|||
Estimado delphi50jmb, espero que este código le ayude en su tarea...
Saludos cordiales |
#5
|
||||
|
||||
Cita:
Haz lo que te ha comentado cloayza, abre tu gestor de bases de datos y añade ese trigger y el procedure... y te olvidas, ya que la propia base de datos será la encargada de hacerlo todo. Si tienes dudas, pregunta. |
#6
|
|||
|
|||
Hola Casimiro y cloayza.
Les agradesco por su respuestas. Probare lo que me indican y les comento como me va. Saludos. Gracias. Jose Miguel B. |
#7
|
|||
|
|||
Hola.
No logro hacer funcionar el codigo que me indican. lo incorpore a la base de datos, pero no funciona. solo me da errorres. Hay alguna forma de hacer lo solicitado directamente con sentencias UPDATE-SELECT? Gracisas por su ayuda. Saludos. Jose miguel. |
#8
|
||||
|
||||
Te da errores porque lo hemos escrito de memoria, sin probar.
Crea primero el procedure: Y luego el trigger: Ahora, si en tu pantalla tienes un dbgrid, por ejemplo, y borras una factura, verás en la base de datos que se ha actualizado el campo existencias con la cantidad de la misma. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Actualizar los datos de otros TclientDataset | GerTorresM | Varios | 1 | 16-08-2015 15:03:42 |
Partir Archivos | jorge_mosquera | OOP | 10 | 16-02-2007 14:31:43 |
Partir Archivos | juliopag1 | Varios | 1 | 10-06-2005 19:37:42 |
Valor de DBEdit a partir de la multiplicación de otros dos | RyAr | Conexión con bases de datos | 8 | 09-07-2004 17:14:26 |
Crear un pdf a partir de otros pdf | barencibia | Varios | 0 | 13-06-2004 19:25:08 |
|