Ver Mensaje Individual
  #9  
Antiguo 30-11-2011
ilchicho ilchicho is offline
Miembro
 
Registrado: jul 2010
Posts: 12
Reputación: 0
ilchicho Va por buen camino
Como descontar cantidad de stock en tabla de Articulos.

Quiero intentar hacerlo desde el SQL Manager en el trigger.
Sabiendo que uso Delphi 7 con SQL Manager for InterBase & Firebird
en el datamodule utilizo aparte de la database, dataset con su datasource y los query con su datasource.
en los foirmularios utilizo los componentes de data controls como son dbedit, dbgrid y dbcombobox, etc.
y mis bases de datos tienen los siguientes atributos:

Tabla Articulo
-id_Articulo
-Codigo
-Nombre
-Stock
-Stock_Minimo
-Estado_Articulo
-Porcentaje
-Precio
-Precio_Venta


Supongamos que esta tabla en ves de ser Presupuesto es Facturacion, que no lo es eso entiendo:
Tabla Presupuesto
-ID-presupuesto
-Nro_Presupuesto
-Tipo_venta
-Codigo_Cliente
-Nombre_Cliente
-Apellido_Cliente
-Tel_Cliente
-CNI_Cliente
-Importe_total
-Observacion
-Fecha


Tabla Detalle P
-ID_Detalle_P
-Codigo
-Nombre_Articulo
-Cantidad_Articulo
-Precio_Articulo
-Total
-Presupuesto_ID

Suponiendo que es un negocio pequeño y que el usuario no quiere facturar solo quiere presupuestar
y cada ves que vende un articulo desea que se decremente su stock y a su ves cuando decide sacar un articulo del presupuesto que ese stock
se vuelva a incrementar.
Como Puedo Hacer para programarlo en los triggers, ya que nunca lo hice y no me doy cuenta, apesar de que creia que me defendia bastante bien aqui me llego el agua al cuello como dicen jajaja.

desde ya muchas gracias.
Responder Con Cita