FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Incrementar campo según el valor de otro
Buenas....
La razon de este tema es si alguien lo ha hecho?, es de que manera se puede incrementar un campo según el valor de otro dentro de una misma tabla (firebird 2.0), es decir si tengo un un tipo de documento A,B,C que serán guardados constantemente en mi tabla la idea es que al momento de hacer la inserción del registro un trigger pueda determinar cual es el tipo de documento y según este realizar un incremento en la columna donde se almacenan los valores, tomando como referencia el número máximo guardado segun el tipo, un ejemplo A - 1 B - 1 C - 1 ........ C - 1 A - 1 A - 2 C - 2 B - 1 C - 3 Explicación: todos arrancan en "1", pero luego según la inserción de registros el campo que lleva los números aumenta, como nos podemos dar cuenta los tipos de documentos A y C crecio su campo asociado |
#2
|
||||
|
||||
Algo asi
Última edición por Kipow fecha: 08-08-2008 a las 04:16:31. |
#3
|
|||
|
|||
hola
yo utilizo el trigger BI y asi evito un innecesario udate
No se si eso es lo que quieres, pero la idea e modificar el valor antes de la insercion, ya que si haces update del AI, luego debes controlar los eventos BU i AU Saludos |
#4
|
|||
|
|||
Gracias, por tan eficases respuestas, voy a probarlo, sin embargo cabe anotar que los documentos como A,B,C... serán creados por el usuario por lo tanto debe hacerse de forma dinámica.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Incrementar en 1 un campo númerico | efelix | Conexión con bases de datos | 5 | 03-12-2007 19:36:54 |
Incrementar numeros en un campo desde delphi | dariana20 | SQL | 6 | 25-05-2006 22:40:46 |
Repetir registro segun valor de un campo | yusnerqui | SQL | 2 | 13-03-2005 02:14:40 |
Suma/resta de un campo dependiendo del valor de otro | huanque | SQL | 2 | 11-09-2004 20:23:47 |
Incrementar un campo numerio | edwin1 | OOP | 1 | 11-08-2003 21:32:01 |
|