FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
actualizar un campo de una tabla en sql desde delphi
tengo un campo que se llama exsistencia de una tabla ARTICULOS como hacer para que en el campo exsistencia se le vaya sumando las cantidades de entradas de la tabla ENTRADA D ARTICULOS.
|
#2
|
|||
|
|||
Hola
Yo normalmente utilizo Firebird, y en estos casos incluyo un disparador en la tabla Entradas, como te lo detallo:
Tabla Articulo: Ident integer (clave primaria) Nombre varchar(30) Existencia integer Tabla Entrada: ident integer (clave primaria) Fecha timestamp Articulo integer (clave foránea a tabla Articulo) Cantidad integer Agrego el siguiente disparador para ésta última tabla en el evento AFTERINSERT:
.. y si se permiten modificar las entradas se puede crear éste disparador en el evento AFTERUPDATE:
.. y si se permite eliminar entradas, en el evento BEFOREDELETE:
Yo normalmente pongo en la base de datos todo aquel código que representa una "regla del negocio" (eso que nunca cambia y que probablemente lo voy a utilizar desde varios lugares). Bueno saludos y espero te sirva. |
#3
|
||||
|
||||
dime
este cod es en delphi?
lo que pasa es soy un bebe en esto escusame |
#4
|
||||
|
||||
El código es SQL y mamaro sugería que usaras triggers.
Si queres hacerlo desde delphi, podrías poner un componente TQuery (o el equivalente de la capa de acceso a datos que uses, por ejemplo TADOQuery si conectas con ADO) y poner en su propiedad SQL:
Y ejecutarlo cada vez que te sea necesario con delphi así:
Algunas bibliotecas no publican un método ParamByName en el query directamente, sino dentro de su propiedad Params. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Agregar campo en una tabla access desde delphi | Chogo | Tablas planas | 1 | 10-10-2007 21:22:42 |
Actualizar un campo de una tabla con datos que se encuentran en otra tabla | Morphine | SQL | 4 | 15-12-2006 22:47:42 |
Modificar campo tabla access desde delphi | JuanHC | Conexión con bases de datos | 3 | 25-09-2006 13:15:02 |
actualizar tabla al calcular un campo autocalculado | Telemaco | Conexión con bases de datos | 14 | 08-04-2004 17:07:14 |
Capturar el campo de una tabla, desde delphi | thecarlos | Varios | 1 | 10-01-2004 07:16:50 |
|