Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 06-08-2008
celades1 celades1 is offline
Miembro
 
Registrado: ago 2005
Posts: 116
Poder: 21
celades1 Va por buen camino
hola

yo utilizo el trigger BI y asi evito un innecesario udate



Código SQL [-]
if  (new.documento='A') then
select max(campo_a)+1 from tabla into new.campo_a;
else if  (new.documento='B') then
select max(campo_b)+1 from tabla into new.campo_b;
else if  (new.documento='C') then
select max(campo_c)+1 from tabla into new.campo_c;

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
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 14:15:38.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi